freemarker注意点
在使用freemarker向后台传递数据是老是不能显示数据,${user.id}显示为1,但后台打印User [id=22, name=null, age=null, address=null]
可见是页面上对象属性的显示问题,后来修改向页面传递的对象的名字就好了
controller中代码为:
model.addAttribute("usertest",user);//user为对象名 usertest对应页面上的对象
页面代码为:
<@p.text label="id" name="id" value="${usertest.id!}" required="true" />
<@p.text label="姓名" name="name" value="${usertest.name!}" />
<@p.text label="年龄" name="age" value="${usertest.age!}" />
<@p.text label="地址" name="address" value="${usertest.address!}"
还不知道造成该原因的结果
${usertest.address!} 加叹号是为了当此属性值为空时不会报错,因此不能保证绝不为空最好都加上