?? loginaction.java
字號:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package com.wwr.login;import java.sql.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.util.*;import javax.servlet.http.HttpSession;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.ActionForward;/** * * @author Administrator */public class LoginAction extends org.apache.struts.action.Action { /* forward name="success" path="" */ // private String usrName = "wwr", pass = "wwr", name, password, str; // private String strReturn = ""; private final static String SUCCESS = "loginSuccess"; private final static String FAILURE = "incompletelogin"; private final static String FAILURE1 = "loginfailure"; static Connection con = null; static Statement stmt = null; static String usrName, pass, name, password, str, passval; HttpSession session; Map map; PropMap pm; public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { String strReturn = null; try { pm = new PropMap(); session = request.getSession(); //get data from user LoginForm formbean = (LoginForm) form; name = formbean.getName(); password = formbean.getPassword(); map = pm.getMap(); //perform validation of the data if (name == null || name.equals("") || password == null || password.equals("")) { formbean.setError(); strReturn = FAILURE; } else { System.out.println(name + " : " + password); if (map.containsKey(name)) { System.out.println("keyfound "); passval = (String) map.get(name); System.out.println("PAss" + passval); if (passval.equals(password)) { //return mapping.findForward(SUCCESS); strReturn = SUCCESS; session.setAttribute("Username", name); session.setAttribute("password", passval); // System.out.println(session.getAttribute(pass)); } else { strReturn = FAILURE1; //return mapping.findForward(FAILURE1); } } else { System.out.println("In else"); strReturn = FAILURE1; } } } catch (Exception e) { strReturn = FAILURE1; e.printStackTrace(); } return mapping.findForward(strReturn); } // public ActionForward execute(ActionMapping mapping, ActionForm form,// HttpServletRequest request, HttpServletResponse response) {// try {// //get data from user // LoginForm formbean = (LoginForm) form;// name = formbean.getName();// password = formbean.getPassword();// if (name == null || name.equals("") || password == null || password.equals("")) {// formbean.setError();// strReturn = "loginFailure";// } else {// if (name.equals(usrName) && pass.equals(password)) {// strReturn = "loginSuccess";// } else {// strReturn = "loginFailure";// }// }// } catch (Exception e) {// e.printStackTrace();// } finally {// System.out.println("Exiting finally");// }// return mapping.findForward(strReturn);// } }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -