@Ellen翔 建议在登录的时候 put 用户昵称,然后默认值里 直接取 @Override protected void loginInit(Controller ctrl, User user) throws Exception { super.loginInit(ctrl, user); // 添加自定义业务信息到当前用户中 // UserInfo info = UserInfo.dao.findById(user.get("id")); // if (info != null) { // user.put("info", info); // 页面或表达式 调用用户信息 ${user.info.nickname} // } }
@Ellen翔 看一下基础文档这个非常简单,最新版本只需要在默认值里写 ${user.id}
@Jieven 如果使用js怎么设置啊?[图片]
//${user.login_id} $(document).ready(function(){ var addform = $('#addFormc_mt2_tjbl').get(0); console.log($('#addFormc_mt2_tjbl')); if(addform){ addTcr(); } }) function addTcr(){ var userid='${user.login_id}'; var tcr = $("div[name='tcr']").get(0); var mdid = $('#mdid'); mdid.val(); console.log(mdid); console.log('********'); }
解决了 使用tcr.eovatext().setValue(user.nickname);