2016-11-28 14:59题主

请问怎样获取当前用户的ID

var id1=request.getAttribute("sys.id");
var date=request.getAttribute("sys.date");
可以获取到当前请求的id和当前的时间,但是
var userId=request.getAttribute("sys.user");
这样却获取不到当前用户的id。
有知道的帮忙解决下吗
2016-11-29 15:12#1
当前用户的ide是存储在session的attribute中
在serverScript中可以使用app.get('sys.user')来获取
可以使用session.getAttribute('sys.user')
或WebUtil.fetch(request,'sys.user');
2016-11-29 20:20#2
在serverScript中直接这样也可以   var userId='{#sys.user#}';
2016-11-30 16:04#3
serverScript不能使用{##}这种语法,因为script是编译运行,{##}取的值为编译时的值
须使用app.get('sys.user')
2016-12-30 10:16#4
谢谢!请问如果在sql语句里面可以得到当前用户的ID吗或者在按钮的Btn.click里面可以获取的到吗
2017-01-12 09:30#5
SQL里可以使用{?sys.user?}直接获取用户id参数
在客户端脚本可以使用 var userId='{#sys.user#}';来引用

返回开发者社区