springmvc数据绑定入门篇

约定:本文不介绍springmvc环境搭建,直接讲数据绑定

数定绑定的步骤

  1. 定义实体
  2. 定义Controller,声明ModelAttribute
  3. 编写页面,结合springmvc标签声明如何数据绑定

1.定义实体

public class Account {
	
	private Integer uid;
	
	private String uname;
	
	private String upwd;
	
	// setter getter method

}

这里定义是一个账户类,省略getter和setter方法了

2.定义Controller,声明ModelAttribute

@ModelAttribute("account")
public Account createAccount() {
	return new Account();
}

@RequestMapping(value = "login", method = RequestMethod.GET)
public ModelAndView login(
@ModelAttribute("account") Account account,
BindingResult result, Model model) throws Exception {		
	return new ModelAndView();
}

@RequestMapping用来定义访问地址,在这里,访问的短路径是login,访问方法必须是GET方式

@ModelAttribute用来声明数据绑定,account与页面的ModelAttribute相对应,而且createAccount方法不能少,要不然会报错.

3.引入springmvc标签

<@form.form modelAttribute="account">
<table>
	<tr>
		<td><@form.input path="uname" /></td>		
	</tr>	
	
	<tr>
		<td><@form.password path="upwd" /></td>		
	</tr>
</table>
</@form.form>

@form:form引用的是springmvc的jsp标签,这里用的是freemarker喧染页面,省略引入方式,注意看,modelAttribute="account"与Controller中的注解一样

@form:input中的path就是实体类的属性了,这样写就行

OK,到这里一个简单的数据绑定就完成了.

你可能感兴趣的:(springmvc数据绑定)