<s:form action="sloginAction" method="post">
<s:textfield label="用户名" name="us.username" />
<s:password label="密码" name="us.password" />
<s:checkboxlist name="b" label="请选择你喜欢的图书 1"
list="#{'1':'song', '2':'li', '3':'xing'}" listKey="key"
listValue="value" />
<s:select name="a" label="请选择你喜欢的图书2"
list="{'Java编程思想','J2EE企业应用实战'}" />
<!-- multiple="true" 展开-->
<s:select name="b" label="请选择你喜欢的图书3"
multiple="true"
list="#{'Java编程思想':'2012年8月','J2EE企业应用实战':'2012年9月'}" listKey="key"
listValue="value" />
<s:radio name="b" label="请选择你喜欢的图书4"
list="#{'Java编程思想':'2012年8月','J2EE企业应用实战':'2012年9月'}" listKey="key"
listValue="value" />
<s:textarea label="多行文本5" rows="8" cols="30" name="us.password" />
<!-- 级联 -->
<s:doubleselect label="请选择你喜欢的图书6"
doubleName="author" list="{'李刚','David'}"
doubleList="top=='李刚'?{'Struts2权威指南','轻量级Java EE企业应用实战'}:
{'Java编程思想','23种设计模式'}"/>
<s:optiontransferselect
label="请选择你喜欢的图书7"
name="cnbook"
leftTitle="中文图书"
rightTitle="外文图书"
list="#{'Java编程思想':'2012年8月','J2EE企业应用实战':'2012年9月'}"
listKey="value"
listValue="key"
multiple="true" headerKey="cnKey"
headerValue="---选择中文图书---"
emptyOption="true"
doubleList="#{'Java smart':'2012年8月','Struts2':'2012年9月'}"
doubleListKey = "value"
doubleListValue = "key"
doubleName="enBook"
doubleHeaderKey="enKey"
doubleHeaderValue="---选择外文图书---"
doubleEmptyOption="true"
doubleMultiple="true"
/>
<s:submit value="提交" />
</s:form>

对应的效果图:

2:级联示例

    <%
Map<Dep, List<Em>> map = new HashMap<Dep, List<Em>>();//map集合,key映射部门,value映射该部门下的员工
Dep de1 = new Dep(1,"市场部");
Dep de2 = new Dep(2,"销售部");
Dep de3 = new Dep(3,"营销部"); Em em1 = new Em(1,"赵大锤1");
Em em2 = new Em(2,"赵大锤2");
Em em3 = new Em(3,"赵大锤3");
Em em4 = new Em(4,"赵大锤4");
Em em5 = new Em(5,"赵大锤5");
Em em6 = new Em(6,"赵大锤6");
Em em7 = new Em(7,"赵大锤7"); List li1 = new ArrayList();
List li2 = new ArrayList();
List li3 = new ArrayList();
li1.add(em1);
li1.add(em2);
li1.add(em3);
li2.add(em4);
li2.add(em5);
li3.add(em6);
li3.add(em7);
map.put(de1,li1);
map.put(de2,li2);
map.put(de3,li3);
request.setAttribute("map", map);//对应
%>
<div class="doubleselect">
<s:form action="doubleSelectPost" name="form1"> <s:doubleselect
formName="form1"
label="业务员"
<%//部门 %>
name="dptId"
id="comboId"
list="#request.map.keySet()" <%//对应 %>
listKey="dptId"
listValue="dptName"
<%//员工 %>
doubleName="eplId"
doubleId="comboDoubleId"
doubleList="#request.map[top]" <%//单位 %>
doubleListKey="eplId"
doubleListValue="userName" />
</s:form>

对应的效果图

struts2标签---备忘录的更多相关文章

  1. 用struts2标签如何从数据库获取数据并在查询页面显示。最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量。

    最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变 ...

  2. struts2 标签 和 c标签的页面数据显示

    用struts2 标签显示的页面代码 <s:if test="#request.employees == null || #request.employees.size() == 0& ...

  3. Struts2(十)OGNL标签二与Struts2标签

    一.Struts2标签的优势 标签库简化了用户对标签的使用 结合OGNL使用,对于集合.对象的访问功能非常强大 提供可扩展的主题.模板支持.极大简化了视图页面的编写 不依赖任何表现层技术 Struts ...

  4. Struts2标签简介

    Struts2标签简介 Struts2标签的优势 标签库简化了用户对标签的使用 结合OGNL使用,对于集合.对象的访问功能非常强大 提供可扩展的主题.模板支持,极大简化了视图页面的编写 不依赖任何表现 ...

  5. OGNL和Struts2标签

    OGNL和Struts2标签 你使用过的OGNL 页面获取并输出Action属性<s:property value="userName"/> 页面中获取request保 ...

  6. JSTL标签,EL表达式,OGNL表达式,struts2标签 汇总

    一下纯属个人总结摘抄,总结一起方便查看,解决疑问,有遗漏或错误,还请指出.       1,JSTL标签总结: a).JSTL标签有什么用?          JSTL是由JCP(Java Commu ...

  7. s2-029 Struts2 标签远程代码执行分析(含POC)

    1.标签介绍 Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,struts2的主题.模板都提供了很好的扩展性.实现了更好的代码复用.Struts2允许在页面中使用自定义组件 ...

  8. struts2标签之列求和

    struts2标签之列求和 <table width="100%" border="0" cellpadding="0" cellsp ...

  9. struts2标签整理

    在JSP2.1中#被用作了JSP EL(表达式语言)的特殊记好,所以对OGNL的使用可能导致问题,   一个简单的方法是禁用JSP2.1的EL特性,这需要修改web.xml文件:   Java代码   ...

随机推荐

  1. 17Aspectij

    17Aspectij-2018/07/31 1.Aspectj基于xml 前置通知 method : 通知,及方法名 pointcut :切入点表达式,此表达式只能当前通知使用. pointcut-r ...

  2. 洛谷——P3946 ことりのおやつ(小鸟的点心)

    P3946 ことりのおやつ(小鸟的点心) 题目太长,请去链接里看吧 注意细节:特判终点(即使困住又能怎样,到达就好了),特判高度 #include<bits/stdc++.h> #defi ...

  3. vcenter6.5安装问题

    vcenter6.5 有2个安装包1个vim (windows系统)   1个vcsa(linux) 安装vcsa遇到如下问题: 1.版本bug 网上一般找到的镜像是VMware-VCSA-all-6 ...

  4. Python3.0科学计算学习之类

    类: Python中的类是一个抽象的概念,甚至比函数还要抽象.可以把它简单的看作是数据以及由存取.操作这些数据的方法所组成的一个集合.类是Python的核心概念,是面向对象编程的基础. 类有如下的优点 ...

  5. https://gitee.com/tomsun28/bootshiro-------需要研究的项目

    https://gitee.com/tomsun28/bootshiro-------需要研究的项目

  6. cmd界面中断一个程序快捷键 ctrl+c

    cmd界面中断一个程序快捷键   ctrl+c

  7. BNUOJ 33898 Cannon

    Cannon Time Limit: 1000ms Memory Limit: 65535KB This problem will be judged on HDU. Original ID: 449 ...

  8. noip模拟赛 水管工的难题

    [问题描述]你是一名优秀的水管工. 一天你遇到了一个棘手的难题. 你需要在一个长方体状的房间内连接一条贯穿房间内部的水管.房间的长为 X,宽为 Y,高为 Z, 整个房间可以看成是 X×Y×Z个小立方体 ...

  9. codevs1314 寻宝

    题目描述 Description 传说很遥远的藏宝楼顶层藏着诱人的宝藏.小明历尽千辛万苦终于找到传说中的这个藏宝楼,藏宝楼的门口竖着一个木板,上面写有几个大字:寻宝说明书.说明书的内容如下: 藏宝楼共 ...

  10. 洛谷——P1103 书本整理

    https://www.luogu.org/problem/show?pid=1103 题目描述 Frank是一个非常喜爱整洁的人.他有一大堆书和一个书架,想要把书放在书架上.书架可以放下所有的书,所 ...