如果没有web.xml
,欢迎文件配置在哪里?
背景:
10.10欢迎档案
Web应用程序开发人员可以在Web应用程序中定义名为welcome文件的部分URI的有序列表 部署描述符。
Java Servlet规范3.0版本修订版2010年12月
我正在使用Netbeans 8并且没有意识到web.xml
职责现在主要是通过注释完成的。但是,我似乎无法找到与欢迎文件相关的注释。目前,index.html
已加载,我想将其重新配置为foo.jsp
。这可以在不创建web.xml
文件的情况下完成吗?
另见:
https://stackoverflow.com/a/19317470/262852
更新
我补充说:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>foo.jsp</welcome-file>
</welcome-file-list>
</web-app>
为web.xml
并且效果很好 - 但是想要在没有xml
的情况下完成相同的结果。
答案 0 :(得分:3)
在Servlet 3.0中,定义了几个新的注释。这些注释位于包javax.servlet.annotation。
中如您所见,没有特殊的注释来定义欢迎文件列表,请参阅此答案here。
但请检查以下答案here,因为它描述了将欢迎文件重新配置为foo.jsp的解决方法。
如果您在 tomcat 服务器上,请检查此答案here。
希望有所帮助