从过滤器类调用struts 2操作

时间:2011-08-20 05:23:40

标签: struts2 filter struts-action

我在struts 2应用程序中添加了一个过滤器。我正在使用此过滤器来检查cookie值。如果找到适当的cookie,那么我想将用户重定向到主页而不是正常的登录页面。 因此,为了显示主页,我想调用与主页相关联的struts 2动作。 我尝试从过滤器调用homepage.execute()方法,但这不显示与主页关联的结果(jsp页面)。 请建议我从fiter类调用主页操作的方法。

1 个答案:

答案 0 :(得分:2)

我不知道你的要求是什么,但通常使用Struts 2拦截器是一个更好的主意。 无论如何,你不能直接从Java调用动作,因为它不会触发框架内容。相反,您应该考虑重定向到操作的映射网址(例如:response.sendRedirect("http://your_host_name/your_action_name.action") )