日期:2014-05-18  浏览次数:20654 次

请问jsp如何重定向到一个servlet?
jsp如何重定向到一个servlet?
请提供代码

------解决方案--------------------
1: request.getRequestDispatcher( "url ").forward(request,response)
不返回客户端,即客户端URL显示不变,request等将可用
2: response.sendRedirect( "url ")
要返回客户端一次,再自动请求URL,request等将不可用

LZ问的问题:JSP和servlet原理是一样的,容器会把servlet编译成servlet才运行,所以url应该没太大区别,比如:一个servlet在web.xml定义如下
<servlet>
<servlet-name> BlogMain </servlet-name>
<servlet-class> org.kainecy.blog.BlogMain </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> BlogMain </servlet-name>
<url-pattern> /BlogMain </url-pattern>
</servlet-mapping>
重定向:
RequestDispatcher rd = request.getRequestDispatcher( "/BlogMain ");
rd.forward(request,response);