SSI框架问题

J2EE 码拜 10年前 (2015-04-14) 937次浏览 0个评论
 

以下是action中的两个方法
public String doLoginCheck() {
String member_code = loginRegisterService.doLogin(this);
// 获取用户角色列表
if (member_code != null) {
List<Role> list = loginRegisterService
.byMemberGetRoleList(member_code);
session.put(“roleList”, list);
session.put(“member_code”, member_code);
session.put(“email”, this.getEmail());
if (list.size() > 0) {
session.put(“company_code”, list.get(0).getCompany_code());
}
}
return SUCCESS;
}

/*
 * 获取用户列表
 */
public String getMemberList() {
String company_code = (String) session.get(“company_code”);
List<Member> list = memberManagerService.getMemberList(company_code);
session.put(“memberList”, list);
return SUCCESS;
}

下面是vm画面

<table>
#foreach($item in $roleList)
<tr><td>$!{item.name}</td><td>$!{item.code}</td></tr>
#end
</table>

<table> 
<tr>
<td>真实姓名</td>
<td>用户code</td>
<td>用户邮箱</td>
</tr>
#foreach($item in $memberList)
<tr>
<td>${!item.truename}</td>
<td>${!item.code}</td>
<td>${!item.email}</td>
</tr>
#end
</table>
我明明将roleList和memberList都放入session中去了,但是无论如何结果只有roleList能够在画面上显示出来,而
memberList这个东西始终无法在画面上出现,而且我单独写的 $!{memberList} 和 $!{roleList}  

success [com.hansong.data.bean.Role@8ee884, com.hansong.data.bean.Role@433ba0] 
memberList被解析成了success,而roleList解析的结果倒是正常的。。这究竟是哪里的问题。
还有就是只要我当前的vm画面出现了 $memberList这个东西,那么我根本不用出触发什么,他自动会去执行action中的getMemberList() 这个方法。。。将画面上的 $memberList删除掉就不会执行了。。。

SSI框架问题
35分
你自身的方法有可能是getxxx或者setxxx
SSI框架问题
5分
引用 1 楼 huxiweng 的回复:

他自动会去执行action中的getMemberList() 这个方法

不知道你action中有没有调用getMemberList() ,或者list是空的。

SSI框架问题
引用 1 楼 huxiweng 的回复:

你自身的方法有可能是getxxx或者setxxx

果然啊!


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明SSI框架问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!