public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
// 入力フォームを取得
DynaActionForm inform = (DynaActionForm)form;
// リンクのパラメータを生成
LinkedHashMap<String,String> map = new LinkedHashMap<String,String>();
map.put("param01", "val01");
map.put("param02", "val02");
map.put("param03", "val03");
// MAPデータをセッションンに直接格納(actionリンク2のリンクパラメータ)
request.setAttribute("linkParam", map);
// MAPデータをアクションフォームに格納(actionリンク1のリンクパラメータ)
inform.set("mapData", map);
// 単一パラメータをアクションフォームに格納(actionリンク3のリンクパラメータ)
inform.set("singleParameter", "val99");
return mapping.findForward("success");
}
|