📄 userloginform.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 + -