1
雖然我知道我可以利用web.xml來允許或阻止我的web應用程序或全局的某些URL,但我希望以編程方式執行此操作。以編程方式將Tomcat中的請求URL列入白名單
即一些簡單的正則表達式需要添加到屬性文件,我需要讀取該屬性文件,並接受或拒絕請求基於這些正則表達式的匹配。
我會在那個代碼中接受或拒絕請求?
雖然我知道我可以利用web.xml來允許或阻止我的web應用程序或全局的某些URL,但我希望以編程方式執行此操作。以編程方式將Tomcat中的請求URL列入白名單
即一些簡單的正則表達式需要添加到屬性文件,我需要讀取該屬性文件,並接受或拒絕請求基於這些正則表達式的匹配。
我會在那個代碼中接受或拒絕請求?
這到底是我做過什麼:
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,如果你想繼續處理,你可以返回false。最後它很簡單。
你現在可以接受你自己的答案,似乎是對我有效的解決方案。感謝您回報! –