我在我的一个应用程序中使用JSF,方案如下:
1.我在pages
WEB_INF
文件夹
2.Inside pages
我有a.jsp
3.当我使用本地tomcat部署此应用程序时,它说“请求的资源(/pages/a.jsp)不可用。”
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>Sample_Proj</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>AddUser.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
我还需要在web.xml中添加其他内容吗? 以下网址是我用来点击页面的内容: http://localhost:8080/Sample_Proj/WEB-INF/page/AddUser.jsp
答案 0 :(得分:1)
您的jsp文件/文件夹应存在于Web项目的根目录中,而不应存在于WEB-INF文件夹中,即:
/pages/a.jsp
/ WEB-INF /...
对于JSF Web项目,您的web.xml文件非常不完整。我建议您阅读Java EE 6教程,您可以在开始使用Web应用程序时阅读this chapter