jsp和Servlet中的请求转发分别如何实现 Servlet转发html
jsp和Servlet中的请求转发分别如何实现?
你好:jsp有两种,一种是response.sendRedirect("转发地址"),另外一种就是request.getRequestDispatcher("转发地址").forward(request,response) 你要注意,jsp其实就是servlet所以,servlet的请求转发也是这样的。
Servlet转发html
1、response.sendRedirect("转发地址"),重定向,地址中需要带context名字。
2、request.getRequestDispatcher("转发地址").forward(request,response);属于请求转发,地址不要带web工程名字
servlet中如何转发本页的请求呢?
String str = new String(request.getAttribute("xxx").getBytes("ISO8859-1"))
------------------------------------------
或者:
request.setCharacterEncoding("GB2312")
关于servlet中转发的问题
比方说原来处理request的servlet是servletA,他的功能就是输出‘doservelt的处理结果是:’
然后把请求forward给doservlet,然后doservlet负责输出结果,那么就需要对servletA forward过来的response对象进行操作。