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#}';来引用 |