Java index.html被忽略,或者默认servlet获得了index.jsp和index.html的优先级?为什么?

Java index.html被忽略,或者默认servlet获得了index.jsp和index.html的优先级?为什么?,java,servlets,Java,Servlets,web.xml 部署在jboss-5.1.0GA上 现在案例 **请求 /测试过滤器1/ ** 显示 HelloTextStart org.apache.catalina.core。StandardWrapperFacade@1a878065HelloTextEnd 但不显示 HelLoSTHTML **请求 /TestFilter1/index.html **然后也 显示 HelloTextStart org.apache.catalina.core。StandardWrapperFacade

web.xml

部署在jboss-5.1.0GA上

现在案例 **请求

/测试过滤器1/

** 显示

HelloTextStart org.apache.catalina.core。StandardWrapperFacade@1a878065HelloTextEnd

但不显示

HelLoSTHTML

**请求

/TestFilter1/index.html

**然后也 显示

HelloTextStart org.apache.catalina.core。StandardWrapperFacade@1a878065HelloTextEnd

但不显示

HelLoSTHTML

**请求

/TestFilter1/index.jsp

** 显示

HelLoSTJSP

那么,处理/优先处理该请求的顺序是什么?
html,jsp.Servlet ser1

您的应用程序按配置工作。您告诉您的Web应用程序: 当您看到请求到来时,将它们发送到servlet类com.gaurav.test.Hello

形态:

<servlet>
    <servlet-name>ser1</servlet-name>
    <servlet-class>com.gaurav.test.Hello</servlet-class>    
</servlet>

<servlet-mapping>
    <servlet-name>ser1</servlet-name>
    <url-pattern>/</url-pattern>    
</servlet-mapping>
因此,这个servlet正在响应您的请求。 我认为您需要配置servlet javax.servlet.servlet


我希望这会有所帮助

我们可以用3种方式配置URL模式

1) Absolute/Exact Matching (Ex: <url-pattern>/test1</url-pattern>)
2) Extension Matching      (Ex: <url-pattern>*.do</url-pattern>)
3) Directory Matching      (Ex: <url-pattern>/abc/*</url-pattern>)

<url-pattern>/</url-pattern> means Every Request go to Hello.java
首先,它将检查精确匹配,然后在目录匹配后在那里进行扩展

上面的每个请求的代码都将转到Hello.java


通过此链接,您将获得清晰的信息

请粘贴完整的web.xml文件好吗?我已经粘贴了完整的web.xml文件,谢谢并帮助我自上而下地处理它,如果它找不到该文件,则转到下一个文件当我尝试/TestFilter1/index.html时,它应该转到该index.html文件?欢迎使用文件列表index.html/TestFilter1/是否应首先从欢迎文件列表中搜索?如果它这样做了,它会找到index.html文件如何配置servlet javax.servlet.servlet?用javax.servlet.servlet.servlet替换com.gaurav.test.Hello是一个不能实例化的接口。
<body>
HelLoSTJSP
</body>
PrintWriter out=paramServletResponse.getWriter();
out.println("HelloTextStart");
out.println(config);
out.println("HelloTextEnd");
out.close();
<servlet>
    <servlet-name>ser1</servlet-name>
    <servlet-class>com.gaurav.test.Hello</servlet-class>    
</servlet>

<servlet-mapping>
    <servlet-name>ser1</servlet-name>
    <url-pattern>/</url-pattern>    
</servlet-mapping>
1) Absolute/Exact Matching (Ex: <url-pattern>/test1</url-pattern>)
2) Extension Matching      (Ex: <url-pattern>*.do</url-pattern>)
3) Directory Matching      (Ex: <url-pattern>/abc/*</url-pattern>)

<url-pattern>/</url-pattern> means Every Request go to Hello.java