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

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

[已解决] session传值问题

[复制链接]
创程科技 发表于 2013-9-4 11:12:04 | 显示全部楼层 |阅读模式
本帖最后由 bobo 于 2013-9-4 13:29 编辑

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

JsUtil:===========11e3-1460-f5918f05-bafa-dfdccd5cc99d
org.mozilla.javascript.EcmaError: TypeError: Cannot call method "getSession" of null (11e3-00da-1977d173-be18-4dc42e1acca8).牵头预警.ProcedureFilterScript#5)
值都传过来了,怎么还会报错?
 楼主| 创程科技 发表于 2013-9-4 11:18:49 | 显示全部楼层
视图的过滤里面
kimi 发表于 2013-9-4 11:46:03 | 显示全部楼层
您好:给客户远程发现,客户从视图列表点击记录进入表单时,包含元素对应的视图中的过滤采用存储过程,写了打印语句println("===1111===")会执行2遍,打印取到的session值时,第一次能取到,但是第二次就会报客户说的错误,问过研发,session取值有一定的条件,建议客户使用我们的全局变量。
客户在母表单中去使用全局变量存放值,如:
申明全局变量:var GLOBAL_MAP = new Packages.java.util.HashMap();
设置全局变量值:GLOBAL_MAP.put("sid","valuetest");
然后您在视图过滤中直接写:GLOBAL_MAP.get("sid");
您先尝试,有问题我们再沟通。
 楼主| 创程科技 发表于 2013-9-4 13:28:20 | 显示全部楼层
好了,谢谢
bobo 发表于 2013-9-4 13:29:10 | 显示全部楼层
回复 5# 创程科技


    嗯,好的,感谢您的反馈!能共享一下您的解决方案麽?

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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