2012-11-19 12 views
0

工作时,我有喜欢的index.jsp这个struts2的重定向到默认操作与瓷砖

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

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

的行动,但我想删除index.jsp和我试着用

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

,但我得到的404错误指定的动作亘古不存在 怎么在这种情况下怎么办? 当我在行动(类)控制中放置一个断点没有采取行动,所以我认为<default-action-ref name="home"/>不起作用

请提供一些有用的输入?

+0

如果没有找到行动,那么它会执行默认操作。 (动作处理任何不匹配的请求,你可以指定一个默认动作) –

+0

它必须用http:// localhost:8080/Myapp调用,但没有index.jsp – AnilHoney

+0

所以,你想从你的“index.jsp”文件中删除应用?你为什么想这样做? –

回答

0

请按照以下问题的接受答案。它应该解决你的问题。

Redirect to default action in Struts 2

希望,它帮助。

+0

谢谢你的兴趣,但它首先必须先调用动作类,然后结果名称进入图片我已经尝试过什么你建议 – AnilHoney

0

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

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

tnks但它不工作,因为你说它不是好主意 – AnilHoney

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>