站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题request.getRequestDispatcher....的问题

request.getRequestDispatcher....的问题

摘要: request.getRequestDispatcher....的问题


我有两个jsp,分别为test1.jsp和test2.jsp,有一个servlet叫test.java,别名叫test
我现在在test1.jsp页面跳转到test2.jsp,中间经过这个servlet.
代码如下:
test1.jsp:
...
<form action="test.do" method="get">
<input type="submit" value="sub">
</form>
...

test2.jsp:
<body>
This is test2 JSP page.

</body>

test.java:
doPost()方法中:
request.getRequestDispatcher("/Test/test2.jsp").forward(request,response); //第一个办法
response.sendRedirect("/Test/test2.jsp"); //第二个办法

问题:
我用第一个办法跳转到test2.jsp失败,提示:
type Status report
message /Test/test2.jsp
description The requested resource (/Test/test2.jsp) is not available.
用第二个办法可以跳转过去。
为什么????





源码中的‘Test’是context名称,不能包括载forward里:

修改为:
request.getRequestDispatcher("/test2.jsp").forward(request,response);

-----------------------------------------------------
Tomcat文档 中文翻译
http://tomcat.jaxwiki.org

中文版tomcat下载:
http://www.jaxwiki.org/apache-tomcat-5.5.17.zip
http://www.jaxwiki.org/tomcat-installer.exe


感谢兄弟,感谢兄弟,结贴了...


↑返回目录
前一篇: 求《JSP开发答疑200问》电子版
后一篇: session小问题