虽然我知道我可以利用web.xml来允许或阻止我的网络应用程序或全局的某些网址,但我希望以编程方式执行此操作。
即需要将一些简单的正则表达式添加到属性文件中,我需要读取该属性文件,并根据这些正则表达式的匹配来接受或拒绝请求。
我将在哪里接收该代码以接受或拒绝请求?
答案 0 :(得分:1)
最后这就是我所做的:
org.springframework.web.servlet.HandlerInterceptor
的实例。在这三种方法中,我只需要编码boolean preHandle
。<mvc:interceptors>
<bean class="net.myurl.myapp.dashboard.web.interceptor.MyInterceptor" />
</mvc:interceptors>
request.getHeader("referer");
获取请求服务器,并从那里做出决定。如果希望Tomcat / Spring停止处理,则可以返回false;如果希望继续处理,则返回true。 最后它非常简单。