<commonETree:cet cssType="tcss" rootId="<%=rootid%>" rootName="<%=rootname%>" viewName="cps.v_ps_tree_organinfo"
condition="<%=condition%>"
hashParas ="<%=null%>"
divHeight="500"
divWidth="300"
dbCols="orgkind,parentname,nodename"
>
<commonETree:nodeSet nodeUrl="<%=nodeurl %>" urlParas="" nodeTarget="rightFrame" nodeFun="" nodeType="D" />
<commonETree:nodeSet nodeUrl="<%=nodeurl %>" nodeTarget="rightFrame" urlParas="" nodeFun="" nodeType="X" /></commonETree:cet>---------------------------------《一次性树》----------------------------------------------
标签说明:commonETree :cet 配置树的视图。 SQL语句传入的参数 等信息。
commonETree:nodeSet 配置树的层次。 省---地市--县 3个层次。 就需要配置三个 <commonETree:nodeSet > 标签。
--------------------------------------------------------------------------------
commonETree :cet do_start 不操作。
每次读取:commonETree:nodeSet 子标签,只是将配置信息放到其父亲节点的private ArrayList regls = null ;里面。
commonETree :cet do_end : 读取配置信息,生成树。
-----------------------------------------------------------------------------------------------
问题:总感觉 regls 变量是全局变量。
nodeUrl="<%=nodeurl %>" nodeurl 明明传进来的是 B.jsp ,并且在自标签解析的时候,也是B.jsp 但是到了解析:
commonETree :cet do_end 的时候,发现 父亲节的的私有配置regls 变量里保存的竟然是A.jsp (A是另外一个树配置页面的nodeurl),
就是说:regls 变量似乎是跨页面共享的变量。类似于放在了SESSION里面,并且,跳转到另一个树标签的jsp页面里面,不会再次解析。 这个问题非常郁闷。资料又不好找,请哪位高手指点。非常感谢。---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
condition="<%=condition%>"
hashParas ="<%=null%>"
divHeight="500"
divWidth="300"
dbCols="orgkind,parentname,nodename"
>
<commonETree:nodeSet nodeUrl="<%=nodeurl %>" urlParas="" nodeTarget="rightFrame" nodeFun="" nodeType="D" />
<commonETree:nodeSet nodeUrl="<%=nodeurl %>" nodeTarget="rightFrame" urlParas="" nodeFun="" nodeType="X" /></commonETree:cet>---------------------------------《一次性树》----------------------------------------------
标签说明:commonETree :cet 配置树的视图。 SQL语句传入的参数 等信息。
commonETree:nodeSet 配置树的层次。 省---地市--县 3个层次。 就需要配置三个 <commonETree:nodeSet > 标签。
--------------------------------------------------------------------------------
commonETree :cet do_start 不操作。
每次读取:commonETree:nodeSet 子标签,只是将配置信息放到其父亲节点的private ArrayList regls = null ;里面。
commonETree :cet do_end : 读取配置信息,生成树。
-----------------------------------------------------------------------------------------------
问题:总感觉 regls 变量是全局变量。
nodeUrl="<%=nodeurl %>" nodeurl 明明传进来的是 B.jsp ,并且在自标签解析的时候,也是B.jsp 但是到了解析:
commonETree :cet do_end 的时候,发现 父亲节的的私有配置regls 变量里保存的竟然是A.jsp (A是另外一个树配置页面的nodeurl),
就是说:regls 变量似乎是跨页面共享的变量。类似于放在了SESSION里面,并且,跳转到另一个树标签的jsp页面里面,不会再次解析。 这个问题非常郁闷。资料又不好找,请哪位高手指点。非常感谢。---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
办法是在 do_start 的时候,将私有变量 = new ArrayList();