2012-11-12 09:19题主

关于取系统用户的问题

{?sys.user?} 取到的是WB_USER表中的user_id字段,新增用户后,user_id是随机生成的唯一ID。如何取user_name字段值?
还在,sys工具在文档哪个位置有介绍?怎么找不到
2012-11-12 09:20#1
还有,论坛无权修改自己创建的贴子
2012-11-12 10:20#2
文档有说明,见System Variables

2.3 Runtime System Variables

These system variables are generated in runtime, and stored in HttpServletRequest attributes. You can use method request.getAttribute to get the variable's value.

sys.dateThe Date object represented current time of requesting.
sys.nowThe String object represented current time of requesting.
sys.idThe 12 characters length unique string for the current requesting. System auto create a unique id in each requesting.
sys.langThe current user's language.
sys.userThe current user's id.
sys.userNameThe current user's name.
sys.dispNameThe current user's display name.
sys.userRolesThe current user's role String array.
For example:
String[] currentUserRoles = (String[]) request.getAttribute("sys.userRoles")
另外,你也可以直接通过userId在数据库表中关联查询到userName。

帖子因为存档的需要,普通用户无权修改。
2012-11-12 11:01#3
帖子的内容均是公开的,并允许搜索引擎搜索。
2012-11-13 11:34#4
问题是自己创建的帖子都没有权限修改啊
2012-11-13 11:45#5
因为允许修改的话,容易造成帖子主题上下文不一致。

返回开发者社区