我有一個帶有表單的JSP文件。表單包含一個選擇下拉菜單填充Struts 2選擇菜單和重定向動作
<s:select label="Make a selection" headerKey="-1" headerValue="Select Option" list="stuff" name="books" />
現在,來填充我創建一個java文件做到這一點的選擇菜單。我還創建了一個SelectAction
將填充菜單,並取得了表單的動作指向到SelectAction
在我的.xml文件,我調整了它,所以它包含動作用於填充選擇然後重定向到將處理形式
行動XML文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="example" namespace="/example" extends="struts-default">
<action name="SelectAction" class="example.SelectAction">
<result type="redirectAction">
<param name="ActionName">AddSubmitAction</param>
<param name="namespace">/example</param>
</result>
</action>
<action name="AddSubmitAction" class="example.AddSubmittAction">
<result type="chain">
<result>/example/addOrder.jsp</result>
</result>
</action>
</package>
</struts>
我試圖在XML做的是先有SelectAction(因此選擇菜單填充),然後將其重定向到AddSubmitAction將採取的形式輸入的照顧。但是,這是行不通的。我得到一個調度員未發現錯誤。我的方法不正確嗎? redirectAction在這裏被濫用了嗎?