`
zhb0917
  • 浏览: 21563 次
社区版块
存档分类
最新评论

<s:select>

阅读更多
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的名称。
分享到:
评论

相关推荐

    <S:select>用法

    Address private int aid; private String aname; public int getAid() { ... &lt;s:select name="address" headerKey="-1" headerValue="请选择" list="lis" listKey="aid" listValue="aname" /&gt; &lt;/s:form&gt;

    Struts2标签库的所有

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; 结合例子,重点掌握以下标签的用法 (1) &lt;s:property&gt; (2) &lt;s:set&gt; (3) &lt;s:if&gt; 、&lt;s:elseif&gt;、&lt;s:else&gt; ...(8) &lt;s:select&gt;、&lt;s:radio&gt;、&lt;s:checkboxlist&gt;

    Struts2标签库

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; 结合例子,重点掌握以下标签的用法 (1) &lt;s:property&gt; (2) &lt;s:set&gt; (3) &lt;s:if&gt; 、&lt;s:elseif&gt;、&lt;s:else&gt; ...(8) &lt;s:select&gt;、&lt;s:radio&gt;、&lt;s:checkboxlist&gt;

    struts2中#号的用法

    如果对象是当前页面的,则要使用# 1. &lt;s:bean id="locales" name="com.turorial.Locales" &gt;...&lt;/s:bean&gt; &lt;s:property value="#locales"/&gt;

    eclipse-testng 离线包下载

    &lt;xsl:variable name="testDetailsFilter" select="if ($testNgXslt.testDetailsFilter) then $testNgXslt.testDetailsFilter else 'FAIL,PASS,SKIP'"/&gt; &lt;xsl:variable name="chartWidth" select="round(600 * ...

    struts2 标签库 帮助文档

    1. &lt;s:select list=""&gt;&lt;/s:select&gt;-----单选框 2. &lt;s:set name=""&gt;&lt;/s:set&gt;-----赋予变量一个特定范围内的值 3. &lt;s:sort comparator=""&gt;&lt;/s:sort&gt;-----通过属性给list分类 4. &lt;s:submit&gt;&lt;/s:submit&gt;-----提交按钮...

    Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)

    Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)

    三大框架下分页源代码

    &lt;s:property value="pageNow"/&gt;/&lt;s:property value="pageCount"/&gt;页 &lt;s:url id="url_pre" value="news_findAll.action"&gt; &lt;s:param name="pageNow" value="pageNow-1"&gt;&lt;/s:param&gt; &lt;/s:url&gt; ...

    flex导出excel的代码

    &lt;mx:CheckBox change=" {outerDocument.doSelect(data as Object)} " /&gt; &lt;/mx:Component&gt; &lt;/mx:itemRenderer&gt; &lt;/mx:DataGridColumn&gt; &lt;mx:DataGridColumn headerText="names" dataField="names" width="200" /&gt;...

    jsp 开发之struts2中s:select标签的使用

    &lt;s list={ theme=simple headerKey=00 headerValue=00&gt;&lt;/s&gt; 2.第二个例子: &lt;s list=#{1: label=abc listKey=key listValue=value headerKey=0 headerValue=aabb&gt; 3.第三个例子 &lt;s:select theme=simple name

    DriverStudio 3.2 For VisualStudio 2005 补丁

    Call:&lt;br&gt;&lt;br&gt;· In the U.S. and Canada: 1-888-283-9896&lt;br&gt;&lt;br&gt;· International: +1-603-578-8103&lt;br&gt;&lt;br&gt;For Technical Issues&lt;br&gt;Technical Support can assist you with all your technical problems, from ...

    Source Insight Extend Macro for emulation Ultraedit F3 Search Key behavior.

    &lt;br&gt;&lt;br&gt;* 1.Copy it onto the SourceInsight path.&lt;br&gt;&lt;br&gt;* 2.Please select "Project/Open Project", open "Base" project.&lt;br&gt;&lt;br&gt;* 3.Added the ultraedit.em onto Base project.&lt;br&gt;&lt;br&gt;* 4.Restart Source...

    AppFramework_V1.0

    &lt;br&gt;&lt;br&gt;1.3 AppFramework数据访问组件的组成和优势&lt;br&gt;AppFramework数据访问组件由下列文件组成:&lt;br&gt;&lt;br&gt;1、 AppFramework.DBAccess.dll&lt;br&gt;&lt;br&gt;提供多数据库统一的访问接口,提供DAO管理器、数据库会话管理器。...

    AppFramework_V1.0_New

    &lt;br&gt;&lt;br&gt;1.3 AppFramework数据访问组件的组成和优势&lt;br&gt;AppFramework数据访问组件由下列文件组成:&lt;br&gt;&lt;br&gt;1、 AppFramework.DBAccess.dll&lt;br&gt;&lt;br&gt;提供多数据库统一的访问接口,提供DAO管理器、数据库会话管理器。...

    AppFramework数据库访问组件_代码生成插件_V1.1.rar

    &lt;br&gt;&lt;br&gt;1.3 AppFramework数据访问组件的组成和优势&lt;br&gt;AppFramework数据访问组件由下列文件组成:&lt;br&gt;&lt;br&gt;1、 AppFramework.DBAccess.dll&lt;br&gt;&lt;br&gt;提供多数据库统一的访问接口,提供DAO管理器、数据库会话管理器。...

    ICC8051 Micro Series 8051 C-Compiler V4.10A/DOS

    -Aprefix Generate ASM on: &lt;prefix&gt; &lt;source&gt; &lt;.s03&gt; -Hname Set object module header = 'name' -Rname Set code segment = 'name' -DSYMB Equivalent to: #define SYMB 1 -DSYMB=xx Equivalent to: #define SYMB ...

    mimic.css h5动画库样式表制作各种酷炫文字动画特效.zip

    &lt;option value="dropItLikeItsHot"&gt;drop it like it's hot&lt;/option&gt; &lt;option value="gettinLifted"&gt;lifted&lt;/option&gt; &lt;option value="glaucoma"&gt;glaucoma&lt;/option&gt; &lt;option value="chameleon"&gt;chameleon&lt;/...

    regedit.jsp 表单注册用户名密码

    &lt;select name="selectlogrole"&gt; &lt;option value="student"&gt;学生&lt;/option&gt; &lt;option value="teacher"&gt;老师&lt;/option&gt; &lt;option value="admin"&gt;管理员&lt;/option&gt; &lt;/select&gt; &lt;/p&gt; &lt;p align="left"&gt; &lt;input type=...

    Option Explicit

    ShowData&lt;br&gt; &lt;br&gt; Set recTemp = Nothing&lt;br&gt; Exit Sub&lt;br&gt; &lt;br&gt;myErr:&lt;br&gt; ShowError&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;End Sub&lt;br&gt;&lt;br&gt;Private Sub Form_Resize()&lt;br&gt; If Me.WindowState &lt;&gt; vbMinimized And fMainForm...

    VC6使用word2003生成报表的示例

    &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;三、使用压缩包的测试程序,按钮二能提供的效果如下图:&lt;br&gt;&lt;br&gt;&lt;br&gt;图一 Word报表效果屏幕截图&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;四、说明:&lt;br&gt;开发环境为:vc6 + sp6 + xp_sdk&lt;br&gt;Word版本:2003企业版&lt;br...

Global site tag (gtag.js) - Google Analytics