2010-10-06 33 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,在这种情况下可能适合你。

相关问题