⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userloginform.java

📁 网上书店全部原代码
💻 JAVA
字号:
package form;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

import bean.db.userOPBean;
import bean.db.common.stringUtil;
/**
 * @作者:邓子云
 * 用户登录表单类
 */
public class userLoginForm extends ActionForm{
    String user_name=null;
    String user_password=null;
    String certCode=null;
    /**
     * 重置所有属性的值
     */
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        user_name=null;
        certCode=null;
        user_password=null;
    }
    /**
     * 验证属性的值
     */
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        ActionErrors errors=new ActionErrors();
        //------用户名校验------
        if(user_name==null||user_name.trim().length()<1)
            errors.add("username",new ActionMessage("user.userNameNull"));
        //------用户密码校验------
        if(user_password==null||user_password.trim().length()<1)
            errors.add("user_password",new ActionMessage("user.userPasswordNull"));
        //------验证码检验------
        if(!certCode.equals((String)(request.getSession().getAttribute("certCode"))))
            errors.add("certCodeError",new ActionMessage("user.certCodeError"));
        //------从数据库中检验------
        userOPBean userOP=new userOPBean();
        long user_id=0;
        if((user_id=userOP.certUser(user_name,user_password))==0)
            errors.add("userError",new ActionMessage("user.userError"));
        //------如果验证通过,将用户ID和用户名写入session------
        if(errors.size()==0){
            request.getSession().setAttribute("user_id",new Long(user_id));
            request.getSession().setAttribute("user_name",user_name);
        }
        return errors;
    }
    public String getCertCode() {
        return certCode;
    }
    public void setCertCode(String certCode) {
        this.certCode = stringUtil.codeToString(certCode);
    }
    public String getUser_name() {
        return user_name;
    }
    public void setUser_name(String user_name) {
        this.user_name = stringUtil.codeToString(user_name);
    }
    public String getUser_password() {
        return user_password;
    }
    public void setUser_password(String user_password) {
        this.user_password = stringUtil.codeToString(user_password);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -