精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-02-11
生成
<td width="100" cellValue="fins" cellName="username" >fins</td> 是对的啊 为什么要生成 cellName="userinfo.username" ?? |
|
返回顶楼 | |
发表时间:2007-02-11
fins 写道 生成
<td width="100" cellValue="fins" cellName="username" >fins</td> 是对的啊 为什么要生成 cellName="userinfo.username" ?? 因为这我里的保存数据时: private UserInfo userinfo; public String save(){ manageUsersDao.save(userinfo); return "saved"; } 数据要传到userinfo变量的username属性里。所以要让它生成为 cellName="userinfo.username"才行。 生成cellName="username"时数据不能传到userinfo中 |
|
返回顶楼 | |
发表时间:2007-02-11
可能是我描述得不够清楚。
其实我的意思就是说能否在 <ec:column width="100" property="username" title="用户名" cellValue="${user.username}"/> 再加一个标签name,如下: <ec:column width="100" property="username" name="userinfo.username" title="用户名" cellValue="${user.username}"/> 然后读取数据时根据property去读相应的值。 但生成源码时先看是自定义了name标签。如没有,则默认为property 如有(比如name="userinfo.username"), 则生成源码时按name的值去确定cellName,即: <td width="100" cellValue="fins" cellName="userinfo.username" >fins</td> 这样灵活性更大。 否则像我那样的需求就不能满足了 |
|
返回顶楼 | |
发表时间:2007-02-11
哦,原来是我搞错了。
原来还要自己在Action中 (String[])formMap.get(TableConstants.RECORDKEY_NAME))[0] 取出再赋值,不能自动注入吗 |
|
返回顶楼 | |