import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; public class InputAction extends Action { public ActionForward execute(ActionMapping map, ActionForm form, HttpServletRequest req, HttpServletResponse res) { /* * 引数にて渡されるmapはActionMappingEx(独自に拡張したクラス)です * (struts-config.xmlにて設定を変更しています) */ ActionMappingEx mapEx = (ActionMappingEx)map; InputForm inputForm = (InputForm)form; /* 特に意味はないが、とりあえず、ActionMapping内に設定されているメッセージをフォームBeanに設定 */ inputForm.setMessage(mapEx.getOriginalMessage()); //画面の遷移先を指定 return map.findForward("success"); } }