怎么在Servlet中找到调用该Servlet的JSP页面的名称?
如题通过一个JSP页面向一个Servlet传递数据
在数据处理完毕之后
让Servlet重定向到原来的JSP页面
请问有这样的方法没有?不是手动写的下面的代码
response.sendRedirect( "../error.jsp" );
想写成response.sendRedirect( 方法 );

解决方案 »

  1.   

    request.getRequestDispatcher("/xxx.jsp").forward(request,response);
      

  2.   

    思路:
    你可以 从JSP --> SERVLET 的时候 在JSP页面里获取 JSP名称
    然后一起传给servlet ,再在servlet里实现跳转
    response.sendRedirect(); 
    request.getRequestDispatcher().forward(request,response);
      

  3.   

    一个笨方法:在进入Servlet前的JSP页面传参数xxServlet?uri=request.getRequestURI()处理完毕转发时候resonse.sendRedirect(request.getParameter("uri"));