JSP页面后台跳转
1、通过response传参
response.sendRedirect(path);
一方面sendRedirect的请求中,?后面的参数必须手动进行URLEncoding。如:
String message = URLEncoder.encode("输入成功", "UTF-8");
response.sendRedirect("A.jsp?message=" + message);
另一方面,A.jsp接收到的message需要进行一定的处理。如
<%
String tmp = request.getParameter("name");
tmp = new String(tmp.getBytes("ISO-8859-1"), "UTF-8");
%>
jsp使用:
<%=tmp%>
2、通过request传参
request.getRequestDispatcher("/error.jsp?ErrorMsg="+msg).forward(request, response);访问绝对路径:站点根路径+“/error.jsp”
request.getRequestDispatcher("error.jsp?ErrorMsg="+msg).forward(request, response);访问相对路径:最后路径为当前访问的路径+“/error.jsp”
注:这种方法传参不用UTF-8加密解密处理