`
duanfei
  • 浏览: 733573 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

s:select 用法

    博客分类:
  • JSP
jsp 
阅读更多

在jsp页面
     

<s:select list="programs "  listValue="programName " listKey="programid "  name="program" id="program"
             headerKey="0l" headerValue="    "   value="bean.programid "
             ></s:select> 


红色部分为在action里面的list,黄色为<option value="xxx">value</option>对应bean里面的字段programName
绿色为<option value="xxx",对应bean里面的字段programid

紫色为设定select被选中的值,s:select 会自动在 bean选中 key对应的值

<s:select>标签自动生成<tr><td>的问题~

只要在<s:select>标签中加上theme="simple"就解决~

1.第一个例子:

<s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"></s:select>


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
>



4.第四个例子

public class Program implements Serializable {
    /**    serialVersionUID */
    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  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> 



红色部分为在action里面的list,黄色为<option value="xxx">value</option>对应bean里面的字段programName
绿色为<option value="xxx",对应bean里面的字段programid

紫色为设定select被选中的值,s:select 会自动在 bean选中 key对应的值

 

分享到:
评论

相关推荐

    用法

    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;

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

    本篇文章将详细介绍在Struts2中如何使用`s:select`标签,以及通过几个具体例子来展示其用法。 1. 第一个例子: ```jsp &lt;s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"&gt;&lt;/s:...

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

    使用`&lt;s:select&gt;`标签 Struts2提供了一个非常强大的标签——`&lt;s:select&gt;`,它可以用来生成一个`&lt;select&gt;`下拉列表,并支持动态设置默认选中项。 #### 代码示例 假设我们需要根据用户提交的`auditingLog`对象中的...

    浅谈s:select 标签中list存放map对象的使用

    本文将深入探讨如何在`s:select`标签中使用`list`属性来存放`Map`对象,以便更灵活地处理数据绑定。 首先,我们来看一个简单的例子。在Action类`XXXAction.java`中,定义了一个`List, String&gt;&gt;`类型的成员变量`...

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

    本文将详细介绍`struts2`中`s:select`标签的各种用法,并通过具体的示例来帮助读者更好地理解和掌握这一知识点。 #### 二、s:select标签概述 `s:select`是Struts2框架提供的一种用于创建下拉列表的选择框。它支持...

    struts2中#号的用法

    本文将详细介绍`#`符号的使用方法及其应用场景,帮助读者更好地理解和掌握Struts2框架的相关知识。 #### 一、Struts2简介 Struts2是基于Struts1的基础上发展起来的一款开源Web应用框架,它使用MVC(Model-View-...

    S标签的详细用法介绍

    1. 数据绑定:`s:textfield`, `s:textarea`, `s:checkbox`, `s:radio`, `s:select` 这些标签用于创建表单元素,并自动与Action类中的属性进行数据绑定。例如,`s:textfield`用于创建文本输入框,它可以绑定到Action...

    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;

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

    在JavaScript中操作`&lt;select&gt;`控件是网页开发中常见的需求,涉及到增、删、查、改等操作。本文将详细介绍如何使用JavaScript...通过这些函数和方法,你可以全面地控制和操作`&lt;select&gt;`控件,满足网页开发中的各种需求。

    UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE noteexists

    在本文中,我们看到的是一个典型的权限问题错误信息:`Error: SELECT command denied to user '数据库'@'IP地址' for table 'pre_ucenter_vars' Errno: 1142`。这意味着当前用户没有足够的权限来执行 SELECT 操作。 ...

    struts2 标签库 帮助文档

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/a&gt; 3. &lt;s:...

    struts2的s标签

    要在JSP页面中使用Struts2的S标签,首先需要在页面顶部添加如下声明: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 这行代码的作用是将Struts2提供的标签库导入到当前JSP页面中,并指定前缀为“s”。...

    struts2标签用法(详情见附件)

    - **s:select**:用于创建下拉列表,可以基于集合或Map数据。 - **s:form**:定义表单,它会自动绑定到Action对象,并且可以设置提交方法、URL等属性。 - **s:action**:执行Action,可以指定Action的名字、方法...

    SSH2中select下拉框的用法

    在`&lt;s:select&gt;`标签中,`list`属性指定选项列表,`listKey`和`listValue`分别对应每个选项的键和值,这里使用了我们在Service中创建的`SelectOption`对象的`id`和`name`属性。 至于`rf.sql`文件,这通常包含初始化...

    j2ee-struts2-Select_DoubleSelect.rar_struts2 doubleselect

    在Struts2中,我们有许多内置的标签来帮助开发者更方便地处理表单元素,例如`&lt;s:select&gt;`和`&lt;s:doubleselect&gt;`就是其中两个用于创建下拉列表的标签。下面我们将详细探讨这两个标签以及如何在J2EE项目中使用它们。 1...

    SELECT语句在SQL中的应用实例.pdf

    SELECT 语句是 SQL 中使用最频繁的语句之一,是 SQL 的核心。熟练掌握 SELECT 语句就等于掌握了 SQL 语言的精髓。本文将通过六个实例来展示 SELECT 语句的具体应用。 实例一:简单查询 SELECT 学号,成绩 FROM S, ...

    struts2_标签使用方法.doc

    - `&lt;s:generator&gt;`:与`s:iterator`配合使用,生成指定分隔符的字符串序列。 - `&lt;s:iterator&gt;`:遍历集合或数组,可以对元素进行操作,例如输出或计算。 H. `&lt;s:head&gt;`、`&lt;s:hidden&gt;`: - `&lt;s:head/&gt;`:在HTML的...

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    在JSP页面中,我们可以使用Struts2的标签库(例如`s:textfield`, `s:checkbox`, `s:select`等)来创建表单元素,并将这些元素与Action的属性绑定。对于集合类型,我们通常会在JSP中通过迭代器遍历并生成多个表单...

Global site tag (gtag.js) - Google Analytics