java - Spring - 如何从 spring Controller 中排除特定 URL?

标签 java spring spring-mvc

也许这个问题已经有了答案。但这是一个可接受的答案。因为它仅适用于网络服务器。

我的 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>

我想从 spring Controller 中排除 hello.html

此外,这件事应该适用于所有服务器,如 tomcat、Jboss、websphere 等。

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

最佳答案

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

<servlet-mapping>
    <servlet-name>Default</servlet-name>
    <url-pattern>hello.html</url-pattern>
</servlet-mapping>

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

关于java - Spring - 如何从 spring Controller 中排除特定 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20706776/

相关文章:

java - 在某些类中关闭其他库的 logback 日志记录

javascript - 如何使用 reactjs 向服务器发送请求?

Java if 条件为空验证

java - 如何在 Hibernate 中删除多对多关联而不实际删除对象

java - java.lang.NoClassDefFoundError:org/ini4j/InvalidFileFormatException通过gradle

java - bean 类 [org.springframework.ldap.core.LdapTemplate] 的属性 'defaultCountLimit' 无效

java - 设置 bean 属性 'dataSource' .factory.NoSuchBeanDefinitionException : 时无法解析对 bean 'dataSource' 的引用

java - 将 main/java 类添加到我在 intellij 中的 test/java 目录

java - Spring Security 登录问题

java - 使用 Spring MVC 3.0 执行内联行编辑的最便捷方法