`

struts2中s:select标签的使用

 
阅读更多
第一个例子:

<s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"></s:select>
struts2标签默认是换行的,theme="simple"代表不换行

2.第二个例子:

<s:select list="#{1:'aa',2:'bb',3:'cc'}"  label="abc" listKey="key" listValue="value"  headerKey="0" headerValue="aabb">

3.第三个例子:

<%
java.util.HashMap map = new java.util.LinkedHashMap();
map.put(1,"aaa");
map.put(2,"bbb");
map.put(3,"ccc");
request.setAttribute("map",map);
request.setAttribute("aa","2");
%>
<s:select list="#request.map"  label="abc" listKey="key" listValue="value"
value="#request.aa"  headerKey="0" headerValue="aabb"></
s:select
>
headerKey headerValue 为设置缺省值,默认要显示的值
4.第四个例子

public class Program implements Serializable {
  
    private static final long serialVersionUID = 1L;
    private int programid;
    private String programName;
   
    public int getProgramid() {
        return programid;
    }
    public void setProgramid(int programid) {
        this.programid = programid;
    }
        public String getProgramName() {
        return programName;
    }
    public void setProgramName(String programName) {
        this.programName = programName;
    }
}

在 xxx  extends ActionSupport {
    private  List<Program> programs ;
    public List<Program> getPrograms() {
        return programs;
    }
    public void setPrograms(List<Program> programs) {
            this.programs = programs;
    }
}
在jsp页面
      <s:select list="programs"  listValue="programName" listKey="programid"  name="program" id="program"
             headerKey="0l" headerValue="请选择" value="bean.programid"
             ></s:select>
programs为在action里面的list,programName为<option value="xxx">name</option>中name要显示的名称,对应bean里面的字段programName
programid为<option value="xxx">中的value,对应bean里面的字段programid
headerKey="0l" headerValue="请选择" 默认要显示的
value="bean.programid" value中programid为设定select被选中的值,s:select 会自动在bean选中 key对应的值


分享到:
评论

相关推荐

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

    主要介绍了jsp 开发之struts2中s:select标签的使用的相关资料,需要的朋友可以参考下

    jsp 开发之struts2中s-select标签的使用.docx

    jsp 开发之struts2中s-select标签的使用.docx

    struts2实现页面select标签默认选中

    struts2实现页面select标签默认选中,很简单的,一看马上就会了

    struts2标签实例(s:textfield、s:select) + spring

    这个是自己试验的实例,不多,只有s:textfield和s:select。里面有注释,页面、xml和action里的注释序号都是相互对应的。jar都在,直接去掉注释就可以运行。我用的开发环境是jdk5和myeclipes5

    使用c:forEach模拟s:select标签

    这是一份让你可以理解JavaWeb开发中如何使用struts2对下拉列表数据初始化,对于初学Struts2的同学是非常不错的入门代码实例,并且有助于理解struts里的select标签与c:forEach标签之间的关系。

    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; (4) &lt;s:iterator&gt; (5) &lt;s:include&gt; (6) &lt;s:form&gt;、&lt;s:hidden&gt; (7...

    struts2 标签库 帮助文档

    select标签:生成下拉列表框。 optiontransferselect标签:创建两个选项以及转移下拉列表项,该标签生成两个下拉列表框,同时生成相应的按钮,这些按钮可以控制选项在两个下拉列表之间移动、排序。 radio标签:...

    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; (4) &lt;s:iterator&gt; (5) &lt;s:include&gt; (6) &lt;s:form&gt;、&lt;s:hidden&gt; (7...

    struts标签做的增删查改

    struts标签做的增删查改 s:iterator s:textfield s:select s:checkboxlist

    struts2的select标签用法实例分析

    关于struts2 select标签的使用。 struts2 中从别的表中遍历数据 填充进入下拉菜单 用&lt;s&gt;标签显示. struts2的版本为2.1.8 &lt;s list=””  name=””  value=””  headerKey=””  headerValue=””  listKey=”...

    struts与webwork的jar包无冲突版 自定义标签无冲突

    有时候会出现unix环境下不支持s:select标签,实际上是struts的自定义jar包与webwork之间有冲突。此文件是合并后的,无冲突版

    struts2(checkbox_radio_select)表单标签的应用及详细事例

    要在JSP中使用Struts 2.0标志,先要指明标志的引入。通过在JSP的代码的顶部加入以下代码可以做到这点。 &lt;%@taglib prefix="s" uri="/struts-tags" %&gt;

    java面试题

    2:继承:子类继承父类,子类可以拥有父类中已定义的方法,并且子类可以修改父类中的方法使其更适合特殊需求。 3:多台:不同对象对统一消息作出不同响应称之为多态 4:抽象:忽略与当前主题无关的那些方面,将...

    用js设置下拉框为只读的小技巧

    下面这段html代码是在struts2的下拉标签中加入了span标签,在页面装载的时候就让下拉框变成不可读。 代码如下: &lt;body onload=”init()”&gt; ”id_select”&gt; &lt;s name=”sjdwmc” list=”sjdxdwList” listKey=”...

Global site tag (gtag.js) - Google Analytics