小编MoD*_*MoD的帖子

Apache Tomcat:请求的资源()不可用(同时访问应该可用的资源)

这是我的第一个问题(所以要温柔:)).我到处寻找,无法找到问题的答案(在此过程中也有点疯狂).

我正在为Java EE开发人员使用Tomcat 7和最新的Eclipse IDE(Eclipse平台3.7.2和Java EE IDE 1.4.2).所以,我得到这个错误:"访问http://127.0.0.1:8080/myTest/WEB-INF/jsp/savename.jsp时, "请求的资源()不可用" .我已经多次检查过这个文件在精确文件夹中的磁盘上.我已经尝试在Eclipse中运行Tomcat并在Tomcat中部署导出的.war.每次弹出相同的错误.

我的文件:

myTest/index.jsp
myTest/WEB-INF/html/GetName.html
myTest/WEB-INF/jsp/savename.jsp
Run Code Online (Sandbox Code Playgroud)

当我运行"http:// localhost/myTest"时,index.jsp总是正常运行.然后我用

"<jsp:forward page="WEB-INF/html/GetName.html"></jsp:forward>"
Run Code Online (Sandbox Code Playgroud)

在我的index.jsp里面导航到GetName.html,这也有效.GetName.html中会弹出问题:

<form  action='WEB-INF/jsp/savename.jsp' method="post" >
What's your name? <INPUT TYPE=TEXT NAME=username SIZE=20>
<P><INPUT TYPE=SUBMIT>
</form>
Run Code Online (Sandbox Code Playgroud)

当我按下表单中的提交按钮时,浏览器会重定向到:http://127.0.0.1: 8080/myTest/WEB-INF/jsp/suname.jsp并弹出错误.

所以我真的不明白为什么会发生这种情况......默认的Tomcat应用程序运行良好......

PS我也试过manualy导航到文件:

http://127.0.0.1:8080/myTest/WEB-INF/html/GetName.html
http://127.0.0.1:8080/myTest/WEB-INF/jsp/savename.jsp
Run Code Online (Sandbox Code Playgroud)

但我也得到错误(即使当idex.jsp也导航到GetName.html没有任何问题)..

任何帮助都是非常有用的!谢谢!!

html forms jsp tomcat tomcat7

6
推荐指数
1
解决办法
8144
查看次数

标签 统计

forms ×1

html ×1

jsp ×1

tomcat ×1

tomcat7 ×1