web.xml配置如下
<welcome-file-list>
<welcome-file>index.faces</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>在访问http://hostname/appname/时就会把web跟目录下所有文件,文件夹都列出来了
如果把<param-value>true</param-value>改为false的话就出现404
不知道为何
是不是要设置首页,servlet url只能使用/faces/* 或 *.jsf的方式,这两种我可以访问
<welcome-file-list>
<welcome-file>index.faces</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>在访问http://hostname/appname/时就会把web跟目录下所有文件,文件夹都列出来了
如果把<param-value>true</param-value>改为false的话就出现404
不知道为何
是不是要设置首页,servlet url只能使用/faces/* 或 *.jsf的方式,这两种我可以访问
<servlet-name>Faces Servlet </servlet-name>
<url-pattern>*.abc </url-pattern>
</servlet-mapping>
都不会有问题
用http://hostname/appname/访问不到
forward是可以的
但既然配了<welcome-file-list> ,直接过去为什么不行,我要弄懂这个
所以我配的首页是
<welcome-file-list>
<welcome-file>index.faces </welcome-file>
</welcome-file-list>
但是在访问http://hostname/appname/时没有访问到index.jsp