Struts2和SpringMVC数据模式简析

来源:互联网 发布:windows中的文件属性 编辑:程序博客网 时间:2024/05/29 13:45

1.struts2和spring MVC的数据绑定方式:

Struts2中的数据绑定主要有三种.

其中使用比较广泛的是域模型模式

在jsp页面中,有一个表单

<form action=”abc”>

      <input type=”text” name=”user.userName”>

      <input type=”text” name=”user.password”>

<input type=”submit” value=”submit”>

</form>

在action层.

这样写,会将user类直接注入进来,当执行到action层的函数的时候,会根据jsp页面中的text的name属性进行匹配,user.userName会匹配user类中的userName字段,user.password会匹配user类中的password字段.

Private Useruser;

Public UsergetUser(){

      Return this.user;

}

Public void setUser(user){

      This.user=user;

}

 

SpringMVC中的域模型的参数绑定这样写:

Jsp页面:

<form action=”abc”>

      <input type=”text” name=”userName”>

      <input type=”text” name=”password”>

<input type=”submit” value=”submit”>

</form>

在controller层:

@RequestMapping(“abc”)

Public String abc(HttpServletRequestrequest,User user){

      System.out.println(user.userName);

      System.out.println(user.password);

}

SpringMVC会默认将你表单中的所有数据作为一个类来提交,当你的方法中包含有类,比如此方法中的User user,则会自动将数据绑定到user上.也即是说user中已经含有表单中的全部内容了,可以直接使用.

0 0
原创粉丝点击