天天看點

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;

}

}