起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: engle_wang

[结贴] SQL的查询方法,能否直接返回map

[复制链接]

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-8-31 11:17:33 | 显示全部楼层
jishuang 发表于 2017-8-31 10:54
com.justep.system.context.ContextHelper.getSysParams()中获取不到吗?

这是添加的代码
Map<String, String> hashMap = (HashMap<String, String>) ContextHelper.getSysParams(); //平台默认的context中的信息
hashMap.put("allRoleCodes2", "123123213");
                return hashMap;

这是获取的代码
Map hashMap = (HashMap<String, String>) ContextHelper.getSysParams();
hashMap.get("allRoleCodes2").toString();

报空指针,单步调试看到return 的时候有,再去获取的时候就没了?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2017-8-31 14:12:01 | 显示全部楼层
用下面方式
存:ContextHelper.getSessionContext().getSession().setAttribute("currentTestLabel", "aaa");

取:String value = (String) ContextHelper.getSessionContext().getSession().getAttribute("currentTestLabel");
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-8-31 14:52:35 | 显示全部楼层
jishuang 发表于 2017-8-31 14:12
用下面方式
存:ContextHelper.getSessionContext().getSession().setAttribute("currentTestLabel", "aaa" ...

ContextHelper.getSessionContext().getSession().setAttribute("currentTestLabel", "aaa");

这么做,是放到session,那不每个session登录,都会去获取一次?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2017-8-31 15:08:35 | 显示全部楼层
自己需要的时候去调用获取,不需要的不去调用获取啊


跟放到上下文中是一样的
要么就参考http://bbs.wex5.com/forum.php?mo ... 0&pid=165489740
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-8-31 15:34:02 | 显示全部楼层
jishuang 发表于 2017-8-31 15:08
自己需要的时候去调用获取,不需要的不去调用获取啊

系统参数,应该只从数据库加载一次,放到缓存中,后面就可以直接从缓存中获取。
而且我发现,SystemProcedure.getSysParams()这个方法不知道为什么登录时候会调用一次,打开页面也会去调用一下。附件是我W页面和js文件。 noticeManager.rar (11.36 KB, 下载次数: 113)
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2017-8-31 17:13:50 | 显示全部楼层
登录的时候会找上下文信息,打开页面,每个页面也会找上下文信息的,不同的岗位上下文的信息是一样的

要取一次就用链接中发的自己定义全局变量去实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-16 03:24 , Processed in 0.092160 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表