s:selected的用法

s:select 标签输出一个下拉列表框,相当于HTML代码中的<select/>

---------------------------------------------------------------

成品:(value=“‘006’”也可以,lable需使用类似的才能取message,value最后始终没法自动获得,使用了request)

 <s:select label="%{getText('QuesType')}"  value="#request.aa.queTypeCode"
 name="quesTypeName" list="myList" listKey="queTypeCode" listValue="queTypeTitle"

 onchange="onChangeType(this.value);" >

</s:select>

这里使用property标签又是可以的,但select上使用还是不行

<INPUT id=u7  type=text value="<s:property value="quesCode"/>"  name='quesCode'>

-----------------------------------------------------------------

 <s:textarea name="quesSingleDesc" label="%{getText('QuesDesc')}"
           cols="83" rows="5"  value="%{quesSingleDesc}"     />

-----------------------------------------------------------------------------

例子:

%@ page contentType="text/html;charset=GBK" %>

<%@ taglib prefix="s" uri="/struts-tags" %>

<h3>使用name和list属性,list属性的值是一个列表</h3>

<s:form>

    <s:select label="最高学历" name="education" list="{'高中','大学','硕士','博士'}"/>

</s:form>

<h3>使用name和list属性,list属性的值是一个Map</h3>

<s:form>

    <s:select label="最高学历" name="education" list="#{1:'高中',2:'大学',3:'硕士',4:'博士'}"/>

</s:form>

<h3>使用headerKey和headerValue属性设置header选项</h3>

<s:form>

    <s:select label="最高学历" name="education" list="{'高中','大学','硕士','博士'}"

       headerKey="-1" headerValue="请选择您的学历"/>

</s:form>

 

<h3>使用emptyOption属性在header选项后添加一个空的选项</h3>

<s:form>

    <s:select label="最高学历" name="education" list="{'高中','大学','硕士','博士'}"

       headerKey="-1" headerValue="请选择您的学历"

       emptyOption="true"/>

</s:form>

 

<h3>使用multiple属性设置多选</h3>

<s:form>

    <s:select label="最高学历" name="education" list="{'高中','大学','硕士','博士'}"

       headerKey="-1" headerValue="请选择您的学历"

       emptyOption="true"

       multiple="true"/>

</s:form>

<h3>使用size属性设置下拉框可显示的选项个数</h3>

<s:form>

    <s:select label="最高学历" name="education" list="{'高中','大学','硕士','博士'}"

       headerKey="-1" headerValue="请选择您的学历"

       emptyOption="true"

       multiple="true" size="8"/>

</s:form>

 

<h3>使用listKey和listValue属性,利用Action实例的属性(property)来设置选项的值和选项的内容</h3>

<s:form>

    <s:select label="最高学历" name="education" list="educations"

       listKey="id" listValue="name"/>

</s:form>

1.select显示map:

  1>.在Action中定义一个方法即可。

  public Map<Integer,String> getMaps() {

  Map<Integer,String> map = new HashMap<Integer,String>();
  map.put(new Interger(1), "one");
  map.put(new Interger(2), "two");
  map.put(new Interger(3), "three");
  return map;
  }
  2>.jsp写法:
  <s:select list="maps"></s:select>

2.Action中取得select选中值:

  1>.在action定义属性:
  private String type;
  type属性有get/set方法。

  2>.jsp写法:
  <s:select list="maps" name="type"></s:select>

 

 如果HashMap<String,Object>

 listValue可以写成 listValue="value.objName.name" 用来显示相对复杂数据结构

<s:select name="mylist" list="map" listKey="keys" listValue="values"></s:select>
headerKey="" headerValue="duf"

 

<%
HashMap map = new 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>
--------------------------------------------------------------

例如User有name和passwordlist存有User对象 <s:iterator value="#request.list"> //你存放list的ognl表达式 <s:proptery value="name"/> //list里面每个元素的属性! <s:proptery value="password"/> </s:iterator>--------------------------------------------------------List<WytGroupsType> list= this.getWytGroupsTypeBiz().getAllType();
this.getRequest().getSession().setAttribute(" types", list);<s:select> 标签提供了 collection 属性的。即:<s:select collection="types">var fpzldm = document.forms[0].fpzlDm;
var fpzlmc = fpzldm[fpzldm.selectedIndex].text;
value="%{queTypeCode}" ------------------------------------<s:select
list="venderList"
listKey="id"
listValue="name"
value="%{profile.companyName}" / value="'005'"(单引+双引,出来结果了。。)label="%{getText('QuesType')}"
name="companyName" cssClass="sel_style_w_180"/>   -------------------------------------------http://www.javaeye.com/topic/625140(组件参考)http://www.blogjava.net/max/category/16130.html(struts2)http://www.zhiweinet.com/struts2-basic-course/(详解)---------------------------------------------

hidden标签在页面产生一个hidden的域,用来存放不需要显示而不想丢失的值。

使用方法:

<-- 示例一 -->

<s:hidden name="foo" />

这种方式需要对foo变量进行直接赋值

 

<-- 示例二 -->

<s:hidden name="foo" value="bar" />

用这种方式时,系统会根据value属性的值从action中找getBar这个方法,并试图把getBar方法的返回值赋值给foo变量

时间: 2024-09-22 09:22:10

s:selected的用法的相关文章

jQuery Selectors(选择器)的使用(九、表单对象属性篇)_jquery

jQuery-Selectors(选择器)的使用(九.表单对象属性篇) 本系列文章主要讲述jQuery框架的选择器(Selectors)使用方法,我将以实例方式进行讲述,以简单,全面为基础,不会涉及很深,我的学习方法:先入门,后进阶! 本系列文章分为:基本篇.层次篇.简单篇.内容篇.可见性篇.属性篇.子元素篇.表单篇.表单对象属性篇共9篇文章. 本篇讲解::enabled,:disabled,:checked,:selected的用法. 您对本系列文章有任何建议或意见请发送到邮箱:sjzlgt@

再datagrid中使用droplist。。。。重要的是其中的几个用法

datagrid 在这里重要的不是要说明droplist再datagrid中的使用,而是主要看其中语句的几个特殊的用法,我会有注明的Using DropDownList control in DataGridBy Eric Zheng When I was developing a web application couple days ago, I found some interesting things about the datagrid, I want to share them wi

Oracle中rollup的用法

在047考题中有以下这么一道考题 11.View the Exhibit and examine the descriptions of ORDER_ITEMS and ORDERS tables. You want to display the CUSTOMER_ID, PRODUCT_ID, and total (UNIT_PRICE multiplied by QUANTITY) for the order placed. You also want to display the subt

flex复选框和下拉列表的几种用法整理

这几天接触了flex的很多控件,让我印象最深刻的就是控件的数据绑定几乎所有控件都可以这样做,基本上来说原理和html一样,我自己闲暇时间就整理了有关复选框可下拉的几种用法,下面就给大家分享一下. 1.复选框 这里我主要研究的该控件的全选,全不选,反选以及选中的操作,原理也就是也能用selected这个属性,true表示选中,只需遍历就能实现,此处我使用的是动态的复选框,页面代码如下 复制代码 代码如下: <mx:VBox top="50"> <mx:VBox>

jquery表单对象属性过滤选择器用法

  本文实例讲述了jquery表单对象属性过滤选择器用法.分享给大家供大家参考.具体分析如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70

jQuery中next方法用法讲解

  jQuery中next方法用法讲解         这篇文章主要介绍了jQuery中next方法用法,实例分析了jQuery中next方法的功能.定义及相关使用技巧,需要的朋友可以参考下 本文实例讲述了jQuery中next方法用法.分享给大家供大家参考.具体分析如下: 这里演示jQuery中next的用法,可取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合. 这个函数只返回后面那个紧邻的同辈元素,而不是后面所有的同辈元素. 可以用一个可选的表达式进行筛选 ? 1 2 3

jQuery表单域属性过滤器用法分析

 这篇文章主要介绍了jQuery表单域属性过滤器用法,实例分析了:checked.:enabled.:disabled:.selected等常用表单域属性过滤器使用技巧,需要的朋友可以参考下     本文实例讲述了jQuery表单域属性过滤器用法.分享给大家供大家参考.具体分析如下: 表单内包含各种各样的表单域,使用表单域属性选择器可以很好的获取已被选中的单选按钮,复选框以及列表项,也可以根据是否可用从文档中查找表单域. 1. :checked选择器 用于选择所有被选中的表单域.格式: 代码如下

smarty自定义函数htmlcheckboxes用法实例_php实例

本文实例讲述了smarty自定义函数htmlcheckboxes用法.分享给大家供大家参考.具体如下: 访问文件:index.php: 复制代码 代码如下: <?php require_once('libs/Smarty.class.php'); $smarty = new Smarty(); $smarty->setTemplateDir($_SERVER['DOCUMENT_ROOT']."/php/templates/"); $smarty->setCompil

table insertRow、deleteRow定义和用法总结_javascript技巧

表格有几行: var trCnt = table.rows.length; (table为Id ) 每行有几列:for (var i=0; i<trCnt; i++) table.rows[i].cells.length; javascript操作table: insertRow(),deleteRow(),insertCell(),deleteCell()方法 table.insertRow()在IE下没问题 但在firefox下就得改为table.insertRow(-1) 同样其相应的in