public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { request.setCharacterEncoding("utf-8");
///////////////////////////////////////////////
// Jugement de la pression du bouton [Fermer] /////////////////////////////////////////////// String type = request.getParameter("submitClose2"); if (type! = null) {// À l'origine, il s'agit d'une comparaison avec la chaîne de caractères "close", mais comme elle est déformée, c'est une comparaison NULL. return mapping.findForward("close"); }
///////////////////////////////////////////////
// Jugement de pression sur le bouton [Appliquer] /////////////////////////////////////////////// type = request.getParameter("submitshinsei"); if (type! = null) {// À l'origine, c'est une comparaison avec la chaîne de caractères "application", mais comme elle est tronquée, c'est une comparaison NULL. return setKoutuhi(mapping, form, request, response); }
///////////////////////////////////////////////
// [Traitement initial] /////////////////////////////////////////////// return init(mapping, form, request, response);
}
/**
@param mapping
@param form
@param request
@param response
@return ActionForward */ private ActionForward init(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
KshinseiForm ksForm = (KshinseiForm)form; //ksForm = new KshinseiForm();
//交通費新規申請画面の日付のプルダウン作成
List
request.getSession().setAttribute("selYmdList", selYmdList);
// La destination de la transition est son propre écran (défini dans struts-config.xml) return mapping.findForward("success"); }
//交通費新規申請画面の日付のプルダウン作成メソッド
private List
private ActionForward setKoutuhi(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
//formにあるJSPより取得したデータをKshinseiForm型にする KshinseiForm ksForm = (KshinseiForm)form;
//JSPより取得したデータをSQLでインサートするほうへ移す DKoutuhiInfoData insertData = new DKoutuhiInfoData(); insertData.setShainId("111003"); insertData.setKinmuDay(ksForm.getSinSelYmd()); insertData.setGyoumuNo(ksForm.getSinGyoumuNo()); insertData.setVisit(ksForm.getSinVisit()); insertData.setDepartArea(ksForm.getSinDepartArea()); insertData.setArrivalArea(ksForm.getSinArrivalArea()); insertData.setVehicle(ksForm.getSinVehicle()); insertData.setKinngaku(ksForm.getSinKinngaku()); insertData.setEtc(ksForm.getSinEtc()); insertData.setJoutai ("application"); insertData.setDelKbn("0"); insertData.setEntryId("111003"); insertData.setUpdateId("111003");
// Classe INSERT de données MKoutuhiInfo info = new MKoutuhiInfo();
// Envoie des données à la classe INSERT info.setKoutuhiInfo(insertData);
// La destination de la transition est son propre écran (défini dans struts-config.xml) return mapping.findForward("kmeisai");
}