Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring-如何从Spring控制器中排除特定URL?_Java_Spring_Spring Mvc - Fatal编程技术网

Java Spring-如何从Spring控制器中排除特定URL?

Java Spring-如何从Spring控制器中排除特定URL?,java,spring,spring-mvc,Java,Spring,Spring Mvc,也许这个问题已经有了答案。但这是一个公认的答案。因为它只适用于web服务器 我的web.xml将是 <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param>

也许这个问题已经有了答案。但这是一个公认的答案。因为它只适用于web服务器

我的web.xml将是

<servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>*.html</url-pattern>
</servlet-mapping>

调度员
org.springframework.web.servlet.DispatcherServlet
上下文配置位置
/WEB-INF/dispatcher-servlet.xml
1.
调度员
*.html
我想从spring控制器中排除hello.html

同样,这件事应该在所有服务器上都能工作,比如tomcat、Jboss、websphere等等


有可能吗?希望我能得到一个好的解决方案。

在spring映射之前创建一个指向默认servlet的新服务器映射点怎么样


违约
hello.html

应该适用于tomcat,但也可能适用于其他服务器。

排除
hello.html
的原因是什么?我使用的是第三方URL。我不想截取URL。例如,我只使用了hello.html。那么,您有注释要映射到控制器上吗?或者在xx-servlet.xml文件中配置了?@Zeus我不明白?如果可能的话,任何人都可以在这里回答我前面的问题。我在那里没有找到解决方案。这不包括而不是排除它吗?对于标记此答案的人,请发表评论并可能投反对票,但不要仅仅因为不喜欢此答案而标记。他想从spring controller中排除
hello.html
。这是通过将其“包含”到默认servlet中来实现的,该servlet仅将其作为普通资源处理。。。这种方法有什么问题?好的,我没看到。在回答中重新格式化。删除否决票。