Java 如何告诉web.xml它不应该处理.htc文件,并将它们留给web服务器?

Java 如何告诉web.xml它不应该处理.htc文件,并将它们留给web服务器?,java,servlets,web.xml,vaadin,Java,Servlets,Web.xml,Vaadin,如何告诉web.xml它不应该处理.htc文件,并将它们留给web服务器 我该怎么做 我使用的是Vaadin,它的servlet可以获取所有请求,但我真的需要提供一个.htc文件来修复IE(和微软一样)的角落,让它们看起来更好 怎么做 Vaadin Servlet映射 > >瓦迪尼 > /* > Servlet > <servlet> > <servlet-name>vaadinServlet</servlet

如何告诉web.xml它不应该处理.htc文件,并将它们留给web服务器

我该怎么做

我使用的是Vaadin,它的servlet可以获取所有请求,但我真的需要提供一个.htc文件来修复IE(和微软一样)的角落,让它们看起来更好

怎么做

Vaadin Servlet映射

>
>瓦迪尼
>         /*
>     
Servlet

>   <servlet>
>       <servlet-name>vaadinServlet</servlet-name>
>       <servlet-class>com.vaadin.terminal.gwt.server.GAEApplicationServlet</servlet-class>
    <init-param>
>           <description>
>           Application widgetset</description>
>           <param-name>widgetset</param-name>
>           <param-value>web.googlemapwidget.Widgetset</param-value>
>       </init-param>   </servlet>
>
>瓦迪尼
>com.vaadin.terminal.gwt.server.GAEApplicationServlet
>           
>应用程序WidgeSet
>widgetset
>web.googlemapwidget.Widgetset
>          
如果不希望staticServlet依赖于servlet容器,请阅读。

为什么要使用PHP标记,为什么web.xml首先要处理.htc文件?什么是web.xml?我希望web.xml只是一个xml文件。xml除了保存数据外什么都不做。他可能问过如何在web.xml中配置servlet。VaadinServlet可能映射到所有请求,因此您需要为它创建一个异常,以使用默认servlet处理.htc文件。默认servlet的选择取决于您使用的servlet容器。您能告诉我您的web.xml吗?当然。。。我认为没有必要在web.xml中定义tomcat的静态servlet,因为它已经在default web.xml(可以在
/conf/web.xml
中找到)中定义为
default
。因此,您只需映射到
默认值
。谢谢@raymi。是否所有servlet容器都存在
默认的
servlet名称?
>   <servlet>
>       <servlet-name>vaadinServlet</servlet-name>
>       <servlet-class>com.vaadin.terminal.gwt.server.GAEApplicationServlet</servlet-class>
    <init-param>
>           <description>
>           Application widgetset</description>
>           <param-name>widgetset</param-name>
>           <param-value>web.googlemapwidget.Widgetset</param-value>
>       </init-param>   </servlet>
<servlet-mapping>
    <servlet-name>vaadinServlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>default</servlet-name>
    <!-- servlet-name>staticServlet</servlet-name --> <!-- removed as suggested by raymi -->
    <url-pattern>/*.htc</url-pattern>
</servlet-mapping>
<!-- removed as suggested by raymi -->
<!--servlet>
    <servlet-name>staticServlet</servlet-name>
    <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
</servlet-->