import java.util.Enumeration; 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; import org.apache.struts.action.ActionMessage; import org.apache.struts.action.ActionMessages; import form.InputForm; public class InputAction extends Action { public ActionForward execute(ActionMapping map, ActionForm form, HttpServletRequest req, HttpServletResponse res) { /* (3)用にデータを生成し、セットしておく。 */ //requsetにデータをセットする(文字列と、オブジェクトの2種類)。 DataBacket bucket = new DataBacket("オブジェクトをセットし、そのオブジェクトのフィールドの" + "値をwriteタグにて画面に表示しています"); req.setAttribute("sample_object", bucket); req.setAttribute("sample_message", "String型をそのままセットし、その値をwriteタグにて画面に表示しています"); Enumeration en = req.getParameterNames(); while(en.hasMoreElements()) { String key = (String)en.nextElement(); String val = (String)req.getParameter(key); System.out.println(key+" : "+val); } return map.findForward("success"); } }