是否可以在显示index.jsp之前调用Servlet

时间:2010-10-06 15:02:42

标签: java jsp struts2

我需要做一些驻留在我的Struts2 Action类中的预处理逻辑,然后在用户第一次访问我的Java Web应用程序时显示index.jsp。我尝试在web.xml中使用以下代码段,但它失败了:

的web.xml

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

总而言之,当用户点击http://myjavawebap.com时,首先需要调用struts2 action loginPage,然后该操作应该调度默认的index.jsp文件。有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:2)

只需重定向或转发到index.jsp页面中的loginPage,并将index.jsp作为欢迎文件。

另一种解决方案可能是使用过滤器。

答案 1 :(得分:0)

您可能需要尝试使用servlet filter进行请求预处理。

Struts 2也有类似的概念Interceptors,在这种情况下可能对你有用。

相关问题