struts2标签 实现2级下拉列表该怎么实现

问题描述

通过<s:iterator>遍历list<KindEntity>获取一级列表,并全部显示,然后通过遍历出的值获取2级下拉列表 改怎么实现呢?我这么写有问题:<s:iterator id="m" value="%{kinddicList}" status="s"><tr> <td> <input type="checkbox" name="supkinds" id="#s.index" value="kindCode"/> </td><td> <s:select list="%{#core.apps.dic.KindDicHelper.getInstance().getSubKindEntityList(kindCode)}" listKey="kindCode" listValue="kindCodeName"></s:select></td></tr></s:iterator>有人帮忙想想该怎么实现 问题补充:1楼没理解我的意思,我要的一级列表不是select,而是全部遍历显示通过checkbox选择的,不过通过doubleselect那种思路可能行,我先试试。

解决方案

struts2中就带一个级联的select标签,就是doubleSelect标签。不在用你费心的去弄两个select标签处理了。这里有一个详解,你看一下就能明白了。我就不多说了。http://blog.sina.com.cn/s/blog_6145ed810100ebo6.html
解决方案二:
不知道你的意思是不是这样的.通过checkbox选择多个要显示的项,在select中显示选中的所有项.如果是这样的话,你或许可以通过struts2的append标签将多个List合并.并在select标签中显示.
解决方案三:
你什么要这么去写呢?你应该知道你这么写,在页面上显示的是:<table><tr><td><input type="checkbox" value="1"/></td><td><select name="1" ></select></td></tr><tr><td><input type="checkbox" value="2"/></td><td><select name="2" ></select></td></tr><tr><td><input type="checkbox" value="3"/></td><td><select name="3" ></select></td></tr></table>看你的意思是想实现一个级联,但是你这么写没有意义啊,根本不是级联。如果supkindlist中有50条的话,那你页面上就会显示50个checkbox。
解决方案四:
你能把你怎么写的贴一下吗?你这么说 看不太明白你是怎么做的。

时间: 2024-11-08 18:03:50

struts2标签 实现2级下拉列表该怎么实现的相关文章

struts2标签的定义文件 struts-tags.tld

在工程中使用struts2标签 一.struts2标签定义文件在struts2-core-2.0.11.1\META-INF 下面,文件名为struts-tags.tld 二.如果工程使用了servlet2.3规范,要做两件事,就能在工程中使用struts2标签了 1: 在web.xml中增加标签库的定义 <taglib> <taglib-uri>/struts-tags</taglib-uri> <taglib-location>/WEB-INF/lib/

服务器-关于struts2标签的使用问题

问题描述 关于struts2标签的使用问题 服务器环境: 1.centos7 2.tomcat 8.0 3.JDK 8 Java项目开发好后,发布到linux服务器时,发现使用标签进行循环迭代时,无法完全成功迭代出数据: 只是迭代出了一部分,另一部分的html代码和struts标签语法的使用也都没什么问题吧? 为什么会显示不出来呢? 数据库里有数据,而且数据完整.但是只循环迭代出了数据表的第一行第一列部分数据而已! 大家帮我找一些原因好吗?谢谢! 显示效果截图: 代码如下: 解决方案 能不能贴出

struts2标签&amp;amp;lt;s:select&amp;amp;gt;数据回显的问题

问题描述 struts2标签<s:select>数据回显的问题 同样通过value属性,进行回显."呼吸系统"正常,"眼睛光反射"不正常. 解决方案 那你的"眼睛光反射"是和"呼吸系统"一样的存储类型吗? 解决方案二: Struts2标签回显问题

java-如何在struts2标签&amp;amp;lt;s:textfield&amp;amp;gt;上添加鼠标事件

问题描述 如何在struts2标签<s:textfield>上添加鼠标事件 如何struts2标签上添加鼠标事件,需求如下: 鼠标进入后在其下方显示一个可输入的 在下方输入数字后鼠标移出, 下方的中的数据转到原中然后下方隐藏, 给个思路或框架,本人对struts2标签不是很熟. 谢谢 解决方案 一般都是用js绑定鼠标事件,很容易实现你说的功能. 解决方案二: struts2的s:textField标签问题struts2 在之间添加或其他标签是出现可能的错误struts2中s:iterator

struts2 标签____s:if s:else的使用

问题描述 struts2 标签____s:if s:else的使用 user是action传到页面上的对象我想根据user.name属性进行判断然后显示不同的东西.我是做后端的这个不会啊... 解决方案 显示的内容1 显示的内容2 解决方案二: 判断过程能写一下吗? 解决方案三: http://www.blogjava.net/kalman03/archive/2008/10/20/235530.html 解决方案四: if后面跟着你的name判断就是了,基本的东西,搜索一下到处都是

value stack-有关struts2标签的问题&amp;amp;lt;s:iterator&amp;amp;gt;

问题描述 有关struts2标签的问题<s:iterator> 新手看一个视频教程不懂,求高手解答 1.首先用ActionContext.getContext().put() 方法存放进了一个集合类型的数据roles 2.然后再jsp页面,使用 迭代该集合 3.然后第三步我就不懂了...在这个迭代标签下面..居然就直接可以使用EL表达式直接获取集合中元素role的属性了,例如${name} 求高手解答啊,,这个是怎么取到值得啊,,我知道在struts2环境下 EL表达式,可以取到valueSt

struts2标签在页面做除法,保留小数的问题

问题描述 各位大拿,Hello,有个struts标签的问题想请教下.<s:textfieldtitle="价格"name="Price"value="%{Price/10000}"/>中间那个%{Price/10000}做除法,结果在页面上显示取整的值,而没有小数,例如,%{125600/10000}在页面上显示13,而不是12.56.请问有什么方法struts标签在页面上做除法,显示小数,而不取整. 解决方案 解决方案二:float

jsp里面嵌套使用struts2标签和c标签无法编译

问题描述 jsp里面嵌套使用struts2标签和c标签无法编译 在jsp中使用struts2标签出现如下问题:无法将_jspx_meth_s_else_0(javax.servlet.jsp.tagext.JspTag,javax.servlet.jsp.PageContext) 应用于 (org.apache.struts2.views.jsp.IteratorTag,javax.servlet.jsp.PageContext) 解决方案 你在页面引入标签了吗 解决方案二: 你在jsp页面引入

jsp-使用struts2标签时报500错误

问题描述 使用struts2标签时报500错误 JSP页面: 错误信息: 解决方案 http://blog.163.com/hzd_love/blog/static/131999881201082111852520/ 解决方案二: 还有一个问题,你这个页面乱码了,你把html上面那行去掉!!你这个页面不是纯的jsp,他有可能识别成html,所以不识别你的标签!! 解决方案三: 第一个判断错误方法,把那个name=age的标签去掉,看还错么,如果不报错,说明这行去掉的有问题,不然就是标签问题,速试