sendUI.jsp
<s:form action="sendOrSaveToDraftBox" method="post" namespace="/MessageAction" name="send">
<s:select label="層級" name="priority" list="#{0:'普通',1:'重要'}" headerKey="-1" headerValue="請選擇層級"/>
<s:select label="收件者" name="receiverId" list="receiversList" multiple="true" listKey="id" listValue="name"/>
<s:textfield label="標題" name="title" />
<s:textarea label="訊息內容" name="content" cols="50" rows="10" ></s:textarea>
<s:submit value="發送" method="send"></s:submit>
<s:submit value="儲存草稿" method="saveToDraftBox"></s:submit>
<s:reset></s:reset>
</s:form>
struts.xml
<constant name="struts.enable.DynamicMethodInvocation" value="true" />重要
<action name="sendOrSaveToDraftBox" class="cn.itcast.oa.web.action.MessageAction" >
<result type="redirectAction" name="toOutBox">outBox</result>
<result type="redirectAction" name="toDraftBox">draftBox</result>
</action>
MessageAction
/**發送訊息*/
public String send() throws Exception {
//......
return "toOutBox";
}
/**儲存草稿*/
public String saveToDraftBox() throws Exception {
//......
return "toDraftBox";
}