package struts;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.servlet.ServletContext;
import org.apache.struts.action.*;
//(1)Actionクラスを継承して、ExActionActionクラスを宣言します。
public final class ExActionAction extends Action {
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest req,
HttpServletResponse res) {
//(2)キャストし、アクション・フォームBeanの
ExActionオブジェクトを取得します。
ExActionForm eaf = (ExActionForm)form;
int countNum = eaf.getCountNum();
int countNum2 = eaf.getCountNum();
//(3)フォームに入力された値を10乗します。
for (int i = 0; i < 9; i++) {
countNum = countNum * countNum2;
}
//(4)10乗された値をアクション・フォームBeanに保持します。
eaf.setCountNum(countNum);
//(5)アクション・クラス実行後の遷移先を指定します。
return (mapping.findForward("success"));
}
}
|