[align=center][size=large]struts2笔记之第五讲[/size][/align]
除了属性驱动模式、模型驱动模式外,还有另一种赋值方式本节课程我们就要接触一种以后方便要经常使用的一种赋值方式直接对Action中对象赋值。
直接对Action中对象赋值
在html中可以采用如下方式命名输入域:
在html中可以采用如下方式获取参数显示到视图:
例子:
除了属性驱动模式、模型驱动模式外,还有另一种赋值方式本节课程我们就要接触一种以后方便要经常使用的一种赋值方式直接对Action中对象赋值。
直接对Action中对象赋值
在html中可以采用如下方式命名输入域:
<form action="login.action">
用户:<input type="text" name="user.username"></br>
密码:<input type="password" name="user.password"></br>
</form>
在html中可以采用如下方式获取参数显示到视图:
${user.username},登陆成功 <br>
例子:
package com.struts2;
import com.opensymphony.xwork2.Action;
/**直接对Action中对象赋值
* @author lenovo
*
*/
public class LoginAction implements Action {
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
/**
* struts2 默认调用这个方法,返回字符串
* @return
* @throws Exception
*/
public String execute() throws Exception{
if("admin".equals(user.getUsername()) && "admin".equals(user.getPassword())){
return SUCCESS;
}else{
return ERROR;
}
}
}