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加密解密处理

posted @ 2015-09-06 16:16  大白2  阅读(882)  评论(0编辑  收藏  举报