| 发表于:2007-08-10 18:33:268楼 得分:50 |
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); | | |
|