在jsp页面中有二个相同的自定义标签(有联动功能的绑定数据源的选择框标签):
<a:select id="department" dataSource="departmentList" fills="employee" synchronizeds="department2">
<a:option label="name" value="id"/>
</a:select><a:select id="department2" dataSource="departmentList" fills="employee2">
<a:option label="name" value="id"/>
</a:select>每一个标签都要向页面中打印一个数据(这个数据很大,用来自动更新选择框,比如说是所有的部门信息),在我的第二个标签中我要判断是否已经打印过这个数据,如果打印过了就不再打印了,以免浪费,所以我用了一个Hashtable来保存打印的数据的名称,每个标签在打印之前都要去检查一下Hashtable中是否已经有了这个数据的名称,如果有就不打印,没有就打印.
这样一来的话那位于页面中的第一个标签就应该将Hashtable清空才行,不然的话每刷新一次页面Hashtable中的内容就会不断增加.但是我不知道怎样才能判断出哪一个标签是JSP页面中的第一个?有一种解决办法是为标签提供一个属性,比如:
<a:select init="true" ...
让用户来决定是否初始化,但这样的话显得不很好用,非常不智能.不知道有没有什么好的办法?
<a:select id="department" dataSource="departmentList" fills="employee" synchronizeds="department2">
<a:option label="name" value="id"/>
</a:select><a:select id="department2" dataSource="departmentList" fills="employee2">
<a:option label="name" value="id"/>
</a:select>每一个标签都要向页面中打印一个数据(这个数据很大,用来自动更新选择框,比如说是所有的部门信息),在我的第二个标签中我要判断是否已经打印过这个数据,如果打印过了就不再打印了,以免浪费,所以我用了一个Hashtable来保存打印的数据的名称,每个标签在打印之前都要去检查一下Hashtable中是否已经有了这个数据的名称,如果有就不打印,没有就打印.
这样一来的话那位于页面中的第一个标签就应该将Hashtable清空才行,不然的话每刷新一次页面Hashtable中的内容就会不断增加.但是我不知道怎样才能判断出哪一个标签是JSP页面中的第一个?有一种解决办法是为标签提供一个属性,比如:
<a:select init="true" ...
让用户来决定是否初始化,但这样的话显得不很好用,非常不智能.不知道有没有什么好的办法?
解决方案 »
- 后台测试无错误,页面访问却有问题。求解决。
- java去空格
- 标题栏固定 似乎类似believefym刚才的问题~~
- JSP操作Word
- 外网访问内网
- 一个简单的数据库连接类,编译通过了可是执行时却报出没有数据库驱动的错误,大家帮忙解决...在线等。。。
- 字段求和问题(解决马上给分)
- 我从第一个JSP页面打开了第二个JSP页面,在第二个页面中用了一个链接返回:“javascript:history.back()”,请问返回后怎么样能同时刷新第
- 我把Apache和Tomcat整和以后,可以访问JSP文件,可是却不能访问html和php文件了,为什么?
- 秋景请进,你帮我写的那个新闻系统调试不成功!!!
- 急救啊,各位大哥,大姐
- 删除记录
<a:select id="department" dataSource="departmentList" fills="employee" >
<a:option label="name" value="id"/>
</a:select><a:select id="department2" dataSource="departmentList" fills="employee2">
<a:option label="name" value="id"/>
</a:select>