2010-10-06 38 views
0

我需要做一些駐留在Struts2 Action類中的預處理邏輯,然後在用戶第一次訪問我的Java Web應用程序時顯示index.jsp。我試着用下面的代碼片段中web.xml但它失敗:是否可以在顯示index.jsp之前調用Servlet

web.xml中

<welcome-file-list> 
    <welcome-file>loginPage.action</welcome-file> 
</welcome-file-list> 

總之,當用戶點擊http://myjavawebap.com,第一Struts2的行動需要loginPage被稱爲再行動應該分派默認的index.jsp文件。有什麼辦法可以做到這一點?

回答

2

只是重定向或轉發到index.jsp頁面中的loginPage並將index.jsp作爲歡迎文件。

另一種解決方案可能是使用過濾器。

+0

我想過這個重定向。但是有沒有其他的方法與重定向? :) – Veera 2010-10-06 15:13:03

+0

您也可以使用過濾器。如果您正在嘗試處理安全問題,那麼最好使用過濾器。 – 2010-10-06 15:14:17

0

您可能想要嘗試請求預處理的servlet filter

另外Struts 2有一個類似的概念,稱爲Interceptors,在這種情況下可能適合你。

相關問題