天天看点

java学生管理系统遇到的难题_java学生管理系统中表单验证出现错误,登录出现404(问题详细具体,求高手解答,谢谢!)...

struts.xml:

java学生管理系统遇到的难题_java学生管理系统中表单验证出现错误,登录出现404(问题详细具体,求高手解答,谢谢!)...

UsersAction.,java:

package action;

import org.apache.struts2.interceptor.validation.SkipValidation;

import service.UsersDAO;

import service.impl.UsersDAOImpl;

import com.opensymphony.xwork2.ModelDriven;

import entity.Users;

public class UsersAction extends SuperAction implements ModelDriven {

private static final long serialVersionUID = 1L;

private Users user=new Users();

//用户登录动作

public String login(){

UsersDAO udao=new UsersDAOImpl();

if(udao.usersLogin(user))

{

//在session中保存登陆成功的用户名

session.setAttribute("loginUserName", user.getUsername());

return "login_success";

}

else

{

return "login_failure";

}

}

//用户注销方法

@SkipValidation

public String logout(){

if(session.getAttribute("loginUserName")!=null)

{

session.removeAttribute("loginUserName");

}

return "logout_success";

}

//进行表单验证,将会对所有方法进行验证,因此需要对logout进行跳过处理

@Override

public void validate() {

// TODO Auto-generated method stub

//用户名不能为空

if("".equals(user.getUsername().trim()))

{

this.addFieldError("usernameError", "用户名不能为空!");

}

if(user.getPassword().length()<6)

{

this.addFieldError("passwordError", "密码不少于6位!");

}

}

@Override

public Users getModel() {

return this.user;

}

}