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!}  加叹号是为了当此属性值为空时不会报错,因此不能保证绝不为空最好都加上

 

posted on 2017-11-24 13:51  青葙  阅读(299)  评论(0编辑  收藏  举报