JAVA基础:实现login的两种方法
体例一:将VO的工具封装到Action琅缦沔 编写Action体例package action;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport{
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String execute() throws Exception {
if ("aaa".equalsIgnoreCase(username)&&"aaa".equalsIgnoreCase(password)) {
return "loginSuc";
}else {
return "loginFail";
}
}
}
设置装备摆设文件
/mylogin.jsp
/ok.jsp
/errok.jsp
然后编写登录的JSP页面
JAVA基础:实现login的两种方法
</p>注重这琅缦沔的JSP琅缦沔的表单名称要与Action琅缦沔的名称连结一致的1
也可以将其抽出来/
体例二:界说一个VO对象
自界说vo文件名:LoginVO.java
文件内容:
package struts2.login;
public class LoginVO {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
在Action文件中,要使用这个vo
JAVA基础:实现login的两种方法
</p> 文件内容:package struts2.login;
public class LoginAction {
private LoginVO user = null;
public String execute() {
System.out.println (LoginAction.class.hashCode());
if (user.getUsername().equalsIgnoreCase("aaa") &&
user.getPassword().equals("aaaaaa")) {
return "loginSuc";
}
else {
return "loginFail";
}
}
public LoginVO getUser() {
return user;
}
public void setUser(LoginVO user) {
this.user = user;
}
}
上岸成功的文件如下:
接待您,登录成功。
注重login文件的部门也要进行改削
文件内容如下:
login2
username:
password:
页:
[1]