这是源代码,执行添加之后,跳转到一个分页列表,由于本人初涉Freeet,很多问题搞不清楚,跪求大牛指导!!!
以下错误信息和源代码Expression user is undefined on line 69, column 143 in WEB-INF/manager/user/userList.ftl.
The problematic instruction:
----------
==> ${user.muLoginName} [on line 69, column 141 in WEB-INF/manager/user/userList.ftl]
----------Java backtrace for programmers:
----------
freeer.core.InvalidReferenceException: Expression user is undefined on line 69, column 143 in WEB-INF/manager/user/userList.ftl.

/**
 * 跳转到用户查询
 * 
 * @return
 */
@Action(value = "/manager/toUserList", results = { @Result(name = "SUCCESS",type="freeer", location = "/WEB-INF/manager/user/userList.ftl") })
public String toUserList() {
try {
PageResults<ManagerUserEntity> result = this.managerUserService.findTManagerUserByPage(user, getPageBean());
this.setUserList(result);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
this.setMsg(URLUtils.encode(e.getMessage(), "UTF-8"));
return "ERROR";
}

return "SUCCESS";
}
/**
 * 执行用户添加
 * 
 * @return
 */
@Action(value = "/manager/doUserAdd", results = {
@Result(name = "SUCCESS", location = "/manager/toUserList.html", type = "redirect", params = {
"msg", "%{msg}" }),
@Result(name = "ERROR", location = "/manager/toUserList.html", type = "redirect", params = {
"msg", "%{msg}" }),
@Result(name = "TOADDERROR", location = "/manager/toUserAdd.html", type = "redirect", params = {
"msg", "%{msg}" })
})
public String doUserAdd() {
if (null == this.user || null==this.newPwdOK) {
this.setMsg(URLUtils.encode("参数丢失", "UTF-8"));
return "ERROR";
}
if (!this.newPwdOK.trim().equals(this.user.getMuPassWord().trim())) {
this.setMsg(URLUtils.encode("密码不一致", "UTF-8"));
return "TOADDERROR";
}
if (null==this.user.getMuLoginName() || "".equals(this.user.getMuLoginName().trim())) {
this.setMsg(URLUtils.encode("登录名不能为空", "UTF-8"));
return "TOADDERROR";
}
try {
ManagerUserEntity resultUser=this.managerUserService.findTManagerUserByLoginName(this.user.getMuLoginName().trim());
   if(null!=resultUser){
    this.setMsg(URLUtils.encode("登录名已存在", "UTF-8"));
return "TOADDERROR";
   }  
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
user.setMuLoginTime(new Timestamp(System.currentTimeMillis()));
user.setMuStatus(0);
user.setMuPassWord(Des3Util.encrypt(this.user.getMuPassWord(), ITManagerUserService.PASSWORDKEY));
    user.setMuId(CreateUUID.randomUUID());
    user.setMuLoginIp(super.getRemortIP());
try {
int result=this.managerUserService.saveTManagerUser(user);
if(result<=0){
this.setMsg(URLUtils.encode("添加失败", "UTF-8"));
return "ERROR";
}
this.setMsg(URLUtils.encode("添加成功", "UTF-8"));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
this.setMsg(URLUtils.encode(e.getMessage(), "UTF-8"));
return "ERROR";
}
return "SUCCESS";
}