<jsp:forward page="err.jsp">
<jsp:param name="id" value="2"/>
</jsp:forward>

解决方案 »

  1.   

    在JSP页面之间的控制传递,最好使用以下语句:
    ......
    ServletContext sc = getServletContext();
    String url = "err.jsp";
    RequestDispatcher rd = sc.getRequestDispatcher(url);
    rd.forward(request,response);或者如下:
    ......
    <jsp:forward page="err.jsp"/>
       <jsp:param id="2">
    </jsp:forward>
      

  2.   

    不好意思:)
    <jsp:forward page="err.jsp"/>
       <jsp:param id="2">
    </jsp:forward>
    错了!hellowiner()的是对的:) 
      

  3.   

    response.sendRedirect(...) 这应该是没错的,但是在 sendRedirect 后要加 return。如下: 
    if (......){
      response.sendRedirect("err.jsp?id=2");
      return;
    }
    .......// other statements
    如果你不加 return,则 other statements 会被执行的。你看看是不是这个原因出错了。