2012-11-19 58 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>