请求的资源不可用

时间:2011-10-04 08:47:40

标签: jsf

我在我的一个应用程序中使用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

1 个答案:

答案 0 :(得分:1)

您的jsp文件/文件夹应存在于Web项目的根目录中,而不应存在于WEB-INF文件夹中,即:

/pages/a.jsp
/ WEB-INF /...

对于JSF Web项目,您的web.xml文件非常不完整。我建议您阅读Java EE 6教程,您可以在开始使用Web应用程序时阅读this chapter