天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1615|回复: 3

[已解决] session的问题

[复制链接]
创程科技 发表于 2013-9-13 14:58:36 | 显示全部楼层 |阅读模式
本帖最后由 bobo 于 2013-9-13 17:35 编辑

存session
var user=getWebUser().getName();
var  doc=getCurrentDocument();
var author=doc.getAuthor().getId();
           
var sql="select a.name as item_name,a.id as item_phbmid,a.domainid from t_department a,t_user_department_set b where a.id = b.departmentid and b.userid = '" + author + "'";
println(sql);
var bm = findBySQL(sql);

var request = $WEB.getParamsTable().getHttpRequest();
request.getSession().setAttribute("phbm",bm.getItemValueAsString("phbmid"));

取session
var zb_bm="";
var request = $WEB.getParamsTable().getHttpRequest();
zb_bm=request.getSession().getAttribute("phbm");
println("++++++++++"+zb_bm);

错误信息
1.jpg
我的值都取到了,怎么会报getsession的错误
kimi 发表于 2013-9-13 15:10:47 | 显示全部楼层
本帖最后由 kimi 于 2013-9-13 15:24 编辑

您好:请问您是这段代码是写在哪里的呢?看您的这段脚本好似执行了2次,第一次的时候可以拿到session值,但是第二次的时候没有拿到,第二次没有执行到打印语句就跳出了。
如果是这样建议你取session值之前加一个判断request.getSession()是否为null,如果不为null才使用request.getSession().getAttribute("phbm");
 楼主| 创程科技 发表于 2013-9-13 17:29:13 | 显示全部楼层
,谢谢啊,getsession为NULL的问题没了。
bobo 发表于 2013-9-13 17:32:58 | 显示全部楼层
回复 3# 创程科技


    嗯,好的,感谢您的反馈与支持!帖子关闭!给客户提供的解决方案代码如下:
  1. var user=getWebUser().getName();
  2. var  doc=getCurrentDocument();
  3. var author=doc.getAuthor().getId();
  4.            
  5. var sql="select a.name as item_name,a.id as item_phbmid,a.domainid from t_department a,t_user_department_set b where a.id = b.departmentid and b.userid = '" + author + "'";
  6. println(sql);
  7. var bm = findBySQL(sql);

  8. var request = $WEB.getParamsTable().getHttpRequest();
  9. if(request!=null)
  10. {
  11.      request.getSession().setAttribute("phbm",bm.getItemValueAsString("phbmid"));
  12. }
  13. 取session
  14. var zb_bm="";
  15. var request = $WEB.getParamsTable().getHttpRequest();
  16. zb_bm=request.getSession().getAttribute("phbm");
  17. println("++++++++++"+zb_bm);
复制代码

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 02:50

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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