struts2的select标签中,常用的有以下几个属性:
(1)struts2中的select 标签中,必须设置的属性只有一个,即是list。
(2)select标签的list中必须有值,不然会报错。如果没有值,可以加上headerKey, headerValue,这样就可以通过了。如:
xml 代码
<s:select
name="geElement.childType"
list="childTypeList"
listKey="key"
listValue="value"
headerKey="0"
headerValue="--请选择子类型--"/>
其中,即使list中有值,我们也通常会加上headerKey, headerValue,即列表中显示的第一个选项。注意,headerKey不可以为空,不可以为-1。
(3)list属性:通常是在action中定义的,必须是一个可以迭代的源,如为一个List, Map, Set等。如果是一个Map,那么map的key就对应于select标签中的value,map中的value就对应于select标签中的option。而如果是一个List或者是一个Set,那么可以通过listKey和listValue指定。
(4)listKey和listValue:listKey即对应于select标签中的value, listValue即对应于select标签中的option。
(5)name属性:即是表单中select的名称。
分享到:
相关推荐
Address private int aid; private String aname; public int getAid() { ... <s:select name="address" headerKey="-1" headerValue="请选择" list="lis" listKey="aid" listValue="aname" /> </s:form>
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 (1) <s:property> (2) <s:set> (3) <s:if> 、<s:elseif>、<s:else> ...(8) <s:select>、<s:radio>、<s:checkboxlist>
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 (1) <s:property> (2) <s:set> (3) <s:if> 、<s:elseif>、<s:else> ...(8) <s:select>、<s:radio>、<s:checkboxlist>
如果对象是当前页面的,则要使用# 1. <s:bean id="locales" name="com.turorial.Locales" >...</s:bean> <s:property value="#locales"/>
<xsl:variable name="testDetailsFilter" select="if ($testNgXslt.testDetailsFilter) then $testNgXslt.testDetailsFilter else 'FAIL,PASS,SKIP'"/> <xsl:variable name="chartWidth" select="round(600 * ...
1. <s:select list=""></s:select>-----单选框 2. <s:set name=""></s:set>-----赋予变量一个特定范围内的值 3. <s:sort comparator=""></s:sort>-----通过属性给list分类 4. <s:submit></s:submit>-----提交按钮...
Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)
<s:property value="pageNow"/>/<s:property value="pageCount"/>页 <s:url id="url_pre" value="news_findAll.action"> <s:param name="pageNow" value="pageNow-1"></s:param> </s:url> ...
<mx:CheckBox change=" {outerDocument.doSelect(data as Object)} " /> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> <mx:DataGridColumn headerText="names" dataField="names" width="200" />...
<s list={ theme=simple headerKey=00 headerValue=00></s> 2.第二个例子: <s list=#{1: label=abc listKey=key listValue=value headerKey=0 headerValue=aabb> 3.第三个例子 <s:select theme=simple name
Call:<br><br>· In the U.S. and Canada: 1-888-283-9896<br><br>· International: +1-603-578-8103<br><br>For Technical Issues<br>Technical Support can assist you with all your technical problems, from ...
<br><br>* 1.Copy it onto the SourceInsight path.<br><br>* 2.Please select "Project/Open Project", open "Base" project.<br><br>* 3.Added the ultraedit.em onto Base project.<br><br>* 4.Restart Source...
<br><br>1.3 AppFramework数据访问组件的组成和优势<br>AppFramework数据访问组件由下列文件组成:<br><br>1、 AppFramework.DBAccess.dll<br><br>提供多数据库统一的访问接口,提供DAO管理器、数据库会话管理器。...
<br><br>1.3 AppFramework数据访问组件的组成和优势<br>AppFramework数据访问组件由下列文件组成:<br><br>1、 AppFramework.DBAccess.dll<br><br>提供多数据库统一的访问接口,提供DAO管理器、数据库会话管理器。...
<br><br>1.3 AppFramework数据访问组件的组成和优势<br>AppFramework数据访问组件由下列文件组成:<br><br>1、 AppFramework.DBAccess.dll<br><br>提供多数据库统一的访问接口,提供DAO管理器、数据库会话管理器。...
-Aprefix Generate ASM on: <prefix> <source> <.s03> -Hname Set object module header = 'name' -Rname Set code segment = 'name' -DSYMB Equivalent to: #define SYMB 1 -DSYMB=xx Equivalent to: #define SYMB ...
<option value="dropItLikeItsHot">drop it like it's hot</option> <option value="gettinLifted">lifted</option> <option value="glaucoma">glaucoma</option> <option value="chameleon">chameleon</...
<select name="selectlogrole"> <option value="student">学生</option> <option value="teacher">老师</option> <option value="admin">管理员</option> </select> </p> <p align="left"> <input type=...
ShowData<br> <br> Set recTemp = Nothing<br> Exit Sub<br> <br>myErr:<br> ShowError<br><br><br><br><br><br><br>End Sub<br><br>Private Sub Form_Resize()<br> If Me.WindowState <> vbMinimized And fMainForm...
<br><br><br><br><br><br>三、使用压缩包的测试程序,按钮二能提供的效果如下图:<br><br><br>图一 Word报表效果屏幕截图<br><br><br><br>四、说明:<br>开发环境为:vc6 + sp6 + xp_sdk<br>Word版本:2003企业版<br...