Struts2 Action中基本的数据对应方式

属性驱动(FieldDriven)

1属性不多的情况用,只要表单中的元素名和action中的属性名一致同时有set get方法即可自动取值

2(1)基本数据类型的属性对应,约定俗称:属性驱动

用户:<input type="text" name="user">

密码:<input type="password" name="pwd">

<input type="submit" value="登录">

public class Login extends ActionSupport {

private String user,pwd;//有set get方法即可取值

(2)JavaBean风格的属性对应,约定俗称:直接使用域对象。

用户:<input type="text" name="user.user">

密码:<input type="password" name="user.pwd">

<input type="submit" value="登录">

public class UserAction extends ActionSupport {

private User user=new User();//取值用到javabean一定要有set get方法

模型驱动(ModelDriven)

public class UserAction extends ActionSupport implements ModelDriven<User>{

private User user = new User();// 不需要有set get方法,但要有空参数的构造方法

但一般还是要有set get

@Override

public String execute() throws Exception {

if (user.getUser().equals("qq") && user.getPwd().equals("123")) {

return SUCCESS;

} else {

return ERROR;

}

}

public User getModel() {

return user;

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,258评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,718评论 18 399
  • 本文包括:1、如何在 Struts2 中使用 Servlet 的相关 API?2、分析 <result> 结果页面...
    廖少少阅读 4,379评论 3 12
  • 一. Java基础部分.................................................
    wy_sure阅读 9,307评论 0 11
  • 很多事心有余悸 比如夜路比如香菜比如你 夜路是因为有些夜盲看不清路不是因为害怕 香菜是因为不喜欢它的味道也并不是...
    MintGreenmeng阅读 3,610评论 0 0

友情链接更多精彩内容