我有代码:
<display:table name="sessionScope.allUserslist" id="userList" export="false" pagesize="1">
<display:column title="Select" style="width: 90px;">
<input type="checkbox" name="optionSelected" value="<c:out value='${userList.loginName}'/>"/>
</display:column>
<display:column property="loginName" sortable="false" title="UserName" paramId="loginName"
style="width: 150px; text-align:center" href="./editUser.do?method=editUser"/>
<display:column property="role" sortable="false" title="UserRole" paramId="role"
style="width: 150px; text-align:center"/>
</display:table>
点击登录名,我移动到新页面,我需要获取所有用户,我只是得到名称而不是角色,点击链接我在调用方法我在方法中我正在尝试使用
从表单中读取数据User u=(User)form;
u.getRole();
但它是空的。我哪里错了?
答案 0 :(得分:0)
链接仅发送loginName参数。您必须决定如何获取有关用户的其余数据。使用
u.getRole();
意味着您有一个表单bean,它接受该角色作为客户端的值。您创建的链接不会将此值发送到服务器。
也许用户在您的数据库中,您需要使用loginName在数据库中查询其余的用户数据,包括角色。