struts2在处理tile时重定向到默认操作

时间:2012-11-19 09:23:21

标签: java struts2 tuckey-urlrewrite-filter

我有像这样的index.jsp

<% response.sendRedirect("home.action"); %>

我想调用http://localhost:8080/Myapp

之类的操作

但我想删除index.jsp,我尝试用

<default-action-ref name="home"/>
<action name ="home"---- 

但我收到404错误,指出该操作不存在 在这种情况下该怎么办? 当我在动作(类)中设置一个断点时,控件不会起作用,所以我认为<default-action-ref name="home"/>无法正常工作

请提供一些有用的信息?

3 个答案:

答案 0 :(得分:0)

请按照以下问题的接受答案进行操作。它应该可以解决你的问题。

Redirect to default action in Struts 2

希望,这有帮助。

答案 1 :(得分:0)

我认为这不是一个好主意,但它会满足你的要求。

<action name="">
    <result type="redirectAction">home</result>
</action>

答案 2 :(得分:0)

有一个我用过的简单逻辑

<action name="regi">
<result name="success" type="tiles">regi.tiles</result>
</action>
<action name="registration" class="com.regform">
<result name="success" type="redirect">regi.action</result>
</action>