struts2标签---备忘录
<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标签---备忘录的更多相关文章
- 用struts2标签如何从数据库获取数据并在查询页面显示。最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量。
最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变 ...
- struts2 标签 和 c标签的页面数据显示
用struts2 标签显示的页面代码 <s:if test="#request.employees == null || #request.employees.size() == 0& ...
- Struts2(十)OGNL标签二与Struts2标签
一.Struts2标签的优势 标签库简化了用户对标签的使用 结合OGNL使用,对于集合.对象的访问功能非常强大 提供可扩展的主题.模板支持.极大简化了视图页面的编写 不依赖任何表现层技术 Struts ...
- Struts2标签简介
Struts2标签简介 Struts2标签的优势 标签库简化了用户对标签的使用 结合OGNL使用,对于集合.对象的访问功能非常强大 提供可扩展的主题.模板支持,极大简化了视图页面的编写 不依赖任何表现 ...
- OGNL和Struts2标签
OGNL和Struts2标签 你使用过的OGNL 页面获取并输出Action属性<s:property value="userName"/> 页面中获取request保 ...
- JSTL标签,EL表达式,OGNL表达式,struts2标签 汇总
一下纯属个人总结摘抄,总结一起方便查看,解决疑问,有遗漏或错误,还请指出. 1,JSTL标签总结: a).JSTL标签有什么用? JSTL是由JCP(Java Commu ...
- s2-029 Struts2 标签远程代码执行分析(含POC)
1.标签介绍 Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,struts2的主题.模板都提供了很好的扩展性.实现了更好的代码复用.Struts2允许在页面中使用自定义组件 ...
- struts2标签之列求和
struts2标签之列求和 <table width="100%" border="0" cellpadding="0" cellsp ...
- struts2标签整理
在JSP2.1中#被用作了JSP EL(表达式语言)的特殊记好,所以对OGNL的使用可能导致问题, 一个简单的方法是禁用JSP2.1的EL特性,这需要修改web.xml文件: Java代码 ...
随机推荐
- Iframe用法精析
String.prototype.match()中正则表达式的g标识存在的时候,函数不会捕获子表达式中的内容,不存在的时候可以. RegExp.prototype.exec()中g的存在只会影响,Re ...
- Loj #6000.「 网络流 24 题 」搭配飞行员
解题思路 考虑如何建模. 既然是网络流,那么肯定要有源点和汇点.而这个题目并没有什么明显的源点和汇点. 想一想,如果一个飞机能够起飞的话,那么必定有一对可以配对的正副驾驶员.也就是说一条曾广路能够上必 ...
- Educational Codeforces Round 57 (Rated for Div. 2) 前三个题补题
感慨 最终就做出来一个题,第二题差一点公式想错了,又是一波掉分,不过我相信我一定能爬上去的 A Find Divisible(思维) 上来就T了,后来直接想到了题解的O(1)解法,直接输出左边界和左边 ...
- CCF201703-2 学生排队 java(100分)
试题编号: 201703-2 试题名称: 学生排队 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 体育老师小明要将自己班上的学生按顺序排队.他首先让学生按学号从小到大的顺序排 ...
- 2.5.4 华丽的 printf 输出
如同echo命令,printf命令可以输出简单的字符串: [many@avention my_sh]$ printf "Hello, world\n" ...
- SHA256兼容性
SHA-2是一个加密哈希(Cryptographic Hash)函数的一个集合,包括SHA-224,SHA256和SHA-512.在SHA-256中的256代表哈希(Hash)输出或者摘要的位尺寸(即 ...
- 【codeforces 709D】Recover the String
[题目链接]:http://codeforces.com/problemset/problem/709/D [题意] 给你一个序列; 给出01子列和10子列和00子列以及11子列的个数; 然后让你输出 ...
- win7 32位机安装VMware win7 64位虚拟机
VMware10虚拟机怎么安装win7系统(详细教程):https://jingyan.baidu.com/article/86f4a73ec62e8f37d65269a1.html 然而上述教程想不 ...
- 添物零基础到大型全栈架构师 Java实战及解析(实战篇)- 概述
实战篇是在基础之上,进一步提升的内容.通过实战篇可以深入理解Java相关框架和库的使用,能够独立开发小模块,或者按照架构师的指导进行代码编写和完善. 主要讲解核心框架和库的使用和使用场景介绍.通过 ...
- 推销员(codevs 5126)
题目描述 Description 阿明是一名推销员,他奉命到螺丝街推销他们公司的产品.螺丝街是一条死胡同,出口与入口是同一个,街道的一侧是围墙,另一侧是住户.螺丝街一共有N家住户,第i家住户到入口的距 ...