servlet作为tomcat 7中的welcome-file-list

Don*_* Ch 7 tomcat servlets

我试图在tomcat 7中有一个servlet(非jsp)作为我的welcome文件,我唯一能做的就是

将它映射到"/"url-pattern,否则如果我尝试访问url,则返回404 not found,即http:// url/webapp /

阅读servlet 2.4规范,它允许servlet在欢迎文件列表中,为什么我必须将它映射到"/"url-pattern才能使它工作?

<servlet>
<servlet-name>credentialServlet</servlet-name>
<servlet-class>com.servlet.CredentialServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>credentialServlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

<welcome-file-list>
    <welcome-file>credentialServlet</welcome-file>
</welcome-file-list>   
Run Code Online (Sandbox Code Playgroud)

Bal*_*usC 8

我不知道你们都尝试了什么网址模式,但是将servlet映射到/credentialServlet或者/credentialServlet/*应该可以正常工作.

<servlet>
    <servlet-name>credentialServlet</servlet-name>
    <servlet-class>com.servlet.CredentialServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>credentialServlet</servlet-name>
    <url-pattern>/credentialServlet</url-pattern>
</servlet-mapping>

<welcome-file-list>
    <welcome-file>credentialServlet</welcome-file>
</welcome-file-list>  
Run Code Online (Sandbox Code Playgroud)