web.xml的欢迎文件配置替代方案

时间:2015-01-22 11:36:02

标签: jsp java-ee servlets netbeans web.xml

如果没有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的情况下完成相同的结果。

1 个答案:

答案 0 :(得分:3)

在Servlet 3.0中,定义了几个新的注释。这些注释位于包javax.servlet.annotation

如您所见,没有特殊的注释来定义欢迎文件列表,请参阅此答案here

但请检查以下答案here,因为它描述了将欢迎文件重新配置为foo.jsp的解决方法。

如果您在 tomcat 服务器上,请检查此答案here

希望有所帮助