public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
///////////////////////////////////////////////
// Jugement de la pression sur le bouton [Update] /////////////////////////////////////////////// String type = request.getParameter("submitKousin"); if (type! = null) {// À l'origine, c'est une comparaison avec la chaîne de caractères "login", mais comme elle est déformée, c'est une comparaison NULL. MainForm mainForm = (MainForm)form; request.getSession().setAttribute("SESSION_LOGIN_ID", mainForm.getCustId()); return setSInfo(mapping, form, request, response); }
///////////////////////////////////////////////
// Jugement de la pression du bouton [Effacer] /////////////////////////////////////////////// type = request.getParameter ("submitClose"); // À l'origine, c'est une comparaison avec une chaîne de caractères "clear", mais comme elle est tronquée, c'est une comparaison NULL. if (type != null) { return close(mapping, form, request, response); }
///////////////////////////////////////////////
// Jugement de la pression sur le bouton [Update] /////////////////////////////////////////////// type = request.getParameter("submit"); if (type! = null) {// À l'origine, il s'agit d'une comparaison avec la chaîne de caractères "mise à jour des employés", mais comme elle est déformée, c'est une comparaison NULL. return mapping.findForward(""); }
///////////////////////////////////////////////
// [Traitement initial] /////////////////////////////////////////////// return init(mapping, form, request, response);
}
private ActionForward init(ActionMapping mapping, ActionForm form, HttpServletRequest request,HttpServletResponse response) throws Exception {
MainForm mainForm = (MainForm)form;
// Obtenir l'identifiant d'employé de la session String userId = (String)request.getSession().getAttribute("SESSION_LOGIN_ID");
// Récupère les informations sur les employés à partir du tableau d'informations sur les employés DShainData userInfo = getUserInfo(userId);
// Définit la valeur du formulaire setShainData(mainForm, userInfo);
// Définir les informations du formulaire pour la session request.getSession().setAttribute("recMainGjobForm", mainForm);
// La destination de la transition est son propre écran (défini dans struts-config.xml) return mapping.findForward("success"); }
/**
Obtenez des informations utilisateur
@return Informations utilisateur */ private DShainData getUserInfo(String userId){
DShainData in = new DShainData();
in.setShainId(userId);
MShainInfo mng = new MShainInfo();
// Récupère les données de DB DShainData out = mng.getShainInfo(in); return out; }
/**
// Définir l'ID employé mainForm.setCustId(userInfo.getShainId()); // Définir le nom de l'employé mainForm.setName(userInfo.getShainNm()); //社員年齢を設定 String age = Integer.toString(userInfo.getAge()); mainForm.setAge(age); // Définir le code postal mainForm.setPostNo(userInfo.getPostNo()); // Définit le numéro de préfecture mainForm.setKenNo(userInfo.getAddressCd()); // Définir l'adresse 2 mainForm.setAddress2(userInfo.getAddress2()); // Définir l'adresse 3 mainForm.setAddress3(userInfo.getAddress3());
}
/**
//formにあるJSPより取得したデータをKshinseiForm型にする MainForm mainForm = (MainForm)form;
// Obtenir l'identifiant d'employé de la session String userId = (String)request.getSession().getAttribute("SESSION_LOGIN_ID");
//JSPより取得したデータをSQLでインサートするほうへ移す DShainData upData = new DShainData(); upData.setShainId(userId); upData.setShainNm(mainForm.getName()); int iAge = Integer.parseInt(mainForm.getAge()); upData.setAge(iAge); upData.setPostNo(mainForm.getPostNo()); upData.setAddressCd(mainForm.getKenNo()); upData.setAddress2(mainForm.getAddress2()); upData.setAddress3(mainForm.getAddress3()); //upData.setDelKbn("0"); //upData.setEntryId("111003"); //upData.setUpdateId("111003");
// Classe INSERT de données MShainInfo info = new MShainInfo();
// Envoie des données à la classe UPDATE info.upDateSInfo(upData);
// La destination de la transition est son propre écran (défini dans struts-config.xml) return mapping.findForward("kosin");
}