struts2 传值方式(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-20 07:52 点击:次
}
public void setPassword(String password) {
this.password = password;
}
}
在Action文件中,要使用这个vo
文件内容:
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;
}
}
登陆成功的文件如下: www.2cto.com
<%@ page contentType="text/html; charset=gb2312" %>
<%@ taglib uri="/struts-tags" prefix="s"%>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
欢迎您,<s:property name="user.username"> 登录成功。
注意login文件的部分也要进行修改
文件内容如下:
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<title>login2</title>
<form action="login.action" method="post">
username:<input type="input" name="user.username" ><br>
password:<input type="input" name="user.password" ><br>
<input type="submit" value="登录">
</form>
3,使用ModelDriven的方式。
同样也需要一个vo,这个vo和方法2中的一致,但是action中的写法就不一样了。
action文件内容如下:
package struts2.login;
import com.opensymphony.xwork2.ModelDriven;
public class LoginAction implements ModelDriven<LoginVO> {
@Override
public LoginVO getModel() {
// TODO Auto-generated method stub
相关新闻>>
- 发表评论
-
- 最新评论 更多>>