- 浏览: 1065832 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
flyfeifei66:
list<bean> bean 中有 list&l ...
freemarker中的list -
BelloVersion:
第五种错误Remote host closed connect ...
客户端如何使用httpclient向https服务器发送数据 -
willxue:
看了半天 前面说的是错的?。。。
反向键索引的原理和用途 -
liulanghan110:
quainter 写道麻烦博主,参数为数组时,paramete ...
MYBATIS 的parameter -
quainter:
麻烦博主,参数为数组时,parameterType怎么写啊?
MYBATIS 的parameter
merge
合并遍历集合出来的值,与<s:append>标签用法相似。
例子:
<s:merge id="list"> <s:param value="#request.list1"/> <s:param value="#request.list2"/> <s:param value="#request.list3"/> <s:param value="#request.list4"/> </s:merge> <s:iterator value="%{list}"> <s:property/><br> </s:iterator>
optgroup
optgroup标签用于生成一个下拉列表框的选项组,因此,该标签必须放在<s:select>标签中使用,一个下拉列表框中可以包含多个选项组,因此可以在一个<s:select>标签中使用多个<s:optgroup>标签。
<s:select label="选择您喜欢的图书" name="book" list="#{'Spring2.0':'李刚','J2EE':'李','Ajax宝典':'李'}" listKey="value" listValue="key"> <s:optgroup label="Rod Johnson" list="#{'Expert One-on-One J2EE Design and Development':'Johnson'}" listKey="value" listValue="key"/> <s:optgroup label="David Flanagan" list="#{'JavaScript: The Definitive Guide':'David'}" listKey="value" listValue="key"/> </s:select>
optiontransferselect
optiontransferselect标签创建一个选项转移列表组建,它由两个<select>标签以及它们之间的用于将选项在两个<select>之间相互移动的按钮组成。表单提交时,将提交两个列表框中选中的选项。
示范代码:
<s:optiontransferselect label="最喜爱的图书" name="javaBook" list="{'《Java Web开发详解》', '《Struts 2深入详解》', '《Java快速入门》'}" doubleName="cBook" doubleList="{'《VC++深入详解》', '《C++ Primer》', '《C++程序设计语言》'}"/>
param标签 主要用于为其他标签提供参数
用法:
<param name="color" value="blue" />
这里color参数的值是,blue对象的值----如果blue对象不存在,则color为null。
password
<s:password>标签类同于HTML的<input type=”password” …>,其name和label类同于<s:textfield>
例子:
<s: password name="password" label="密码"/>
property
例子:
<s:property value="username" default="游客"/>
取出栈顶对象(通常是action)的username 属性并输出,如果没有找到username属性,那么输出“游客”。
push
push标签用于将某个值放到ValueStack的栈顶,可以跟简单的访问该值。
示范样例:
<s:bean name="lee.Person" id="p"> <s:param name="age" value="29"/> </s:bean> <s:push value="#p"> <s:property value="name"/> <s:propery value="age"/> </s:push>
radio
radio标签的用法与checkboxlist的用法几乎完全相同,一样可以指定label, list, listKey, listValue等属性。
<s:radio name="c" label="请选择您喜欢的图书" labelposition="top" list="#bs.books" listKey="author" listValue="name"/>
reset
示范代码:
<s:reset value="重置"></s:reset> <s:reset type="button" label="重置"></s:reset>
select
s:select 标签输出一个下拉列表框,相当于HTML代码中的<select/>
示范代码:
<s:form> <s:select label="最高学历" name="education" list="{'高中','大学','硕士','博士'}"/> </s:form>
set
set标签是将某个值放到指定范围内, 比如说 student.teacher.parent.age 每次访问这个属性不仅性能低,而且代码可读性很差,为了解决这个问题,可以将这个值设置为一个新值,并且放入指定范围内。
使用示范:
<s:set value="#p" name="test"/> <s:property value="#test.name"/> <br> <s:property value="#test.age"/> <br>
sort
对一个可以迭代的对象进行排序操作。
<s:sort comparator="myComparator" source="myList"> <s:iterator> <!-- do something with each sorted elements --> <s:property value="..." /> </s:iterator> </s:sort>
submit
Input : 等价于 HTML 代码 <input type= ” submit ” >
Image : 等价于 HTML 代码 <input type="image">
Button : <button type="submit"></button>
示范代码 :
<s:submit value="登陆"></s:submit>
subset
递归iterator的一部分。
例子:
<s:subset source="myList"> <s:iterator> <s:property /> </s:iterator> </s:subset>
tabbedPanel
示范代码:
<s:tabbedPanel id="tp1" closeButton="pane" theme="ajax" doLayout="true" selectedTab="second" labelposition="left"> <s:div id="first" label="第一个div" theme="ajax"> 静态的DIV </s:div> <s:div name="second" label="第二个div" theme="ajax" href="%{T}" updateFreq="6000" delay="3000"> 3:每六秒钟刷新一次,但有三秒延迟 </s:div> </s:tabbedPanel>
text
示范代码:
<s:i18n name="ApplicationMessages"> <s:text name="HelloWorld" /> </s:i18n>
textarea
示范代码:
<s:textarea name="personal" cols="10" rows="5" label="个人简历"></s:textarea>
textfield
Textfield
标签输出一个
HTML
单行文本输入控件,等价于
HTML
代码
<input type=
"
text"
>
示范代码:
<s:form action="register" method="post"> <s:textfield name="username" label="用户名"></s:textfield> </s:form>
token
token标签是用于防止多次提交的标签。避免了刷新页面时多次提交,如果需要该标签起作用,则应该在Struts2的配置文件中启用TokenInterceptor拦截器或TokenSessionStoreInterceptor拦截器。
示范代码:
<s:form>
<s:token/>
</s:form>
tree
tree和treenode标签可以在页面生成一个树形结构,其中tree生成一个树形结构,treenode生成一个树节点。
示范代码:
<s:tree label="图书" id="book" theme="ajax" showRootGrid="true" showGrid="true" treeSelectedTopic="treeSelected"> <s:treenode theme="ajax" label="David" id="David"> <s:treenode theme="ajax" label="JavaScript: The Definitive Guide" id="javascript"/> </s:treenode> </s:tree>
treenode
tree和treenode标签可以在页面生成一个树形结构,其中tree生成一个树形结构,treenode生成一个树节点。
示范代码:
<s:tree label="图书" id="book" theme="ajax" showRootGrid="true" showGrid="true" treeSelectedTopic="treeSelected"> <s:treenode theme="ajax" label="David" id="David"> <s:treenode theme="ajax" label="JavaScript: The Definitive Guide" id="javascript"/> </s:treenode> </s:tree>
updownselect
示范代码:
<s:updownselect name="a" label="请选择您喜欢的图书" labelposition="top" moveUpLabel="向上移动" list="{'Spring2.0宝典' , '轻量级J2EE企业应用实战' , 'JavaScript: The Definitive Guide'}"/>
url
示范代码:
指定action属性,且使用param传入参数的形式
<s:url action="showbook">
<s:param name="author" value="'yeeku'">
</s:url>
发表评论
-
JAVA内存分析
2017-09-30 18:42 449jmap -heap pid : 查看堆的使用状况信息 ... -
java dump线程日志
2016-02-15 10:52 1476JVM 自带的工具获取线程堆栈: JDK自带命令行工具获取 ... -
spring 拦截器
2015-05-05 16:07 8361.拦截器配置 <mvc:intercepto ... -
用 ThreadLocal 管理用户session
2014-11-10 15:47 9196很多项目中需要在代码中使用当前登录用户的信息,但是又不方便把 ... -
JAVA并发控制的几种办法
2014-08-25 16:43 2746假如有十张票,现在 ... -
synchronized
2014-08-21 16:58 1255synchronized 关键字的作 ... -
非阻塞同步机制与CAS操作
2014-07-29 16:07 1393锁的劣势 Java ... -
线程简介(转)
2014-04-21 12:06 773一、线程概述 线程是 ... -
什么是线程,如何创建线程
2014-04-21 12:03 923如果你学习过操作系统 ... -
线程池有助于实现最佳资源利用率
2014-04-21 10:01 1426为什么要用线程池? 诸如 Web 服务器、数据库服务器、 ... -
spring实现初始化和销毁bean之前进行的操作
2014-03-03 19:01 980第一种:通过@PostConstruct 和 @PreDes ... -
文章自动添加超链接
2014-01-14 16:01 2181在网上可以发现,很多文章中的关键词会有超链接,超链接的实现 ... -
JVM 内存监控
2013-11-28 14:17 1047jps Java进程查看工具,实际上它和Unix/Lin ... -
freemarker操作字符串,数字,布尔类型函数
2013-11-26 16:45 6612布尔类型 1. 后台不能将值设置为Boolean对 ... -
汉字转拼音
2013-11-26 16:39 1198import net.sourceforge.pinyin4 ... -
birt读取现有系统的数据库配置作为数据源
2013-09-10 13:51 3806Birt的数据源可以用多种形式,当我们把BIRT嵌入到现有 ... -
birt动态SQL
2013-07-26 18:05 9062birt动态SQL实现有三种方式:拼接SQL、绑定变量和让 ... -
关于spring事务
2013-06-13 14:44 987在ORACLE数据库中,一般DDL语句是隐式COMMIT提交 ... -
Tomcat Server是如何处理http请求的
2013-05-08 10:24 1299假设来自客户的请求为:http://localhost:8 ... -
注解annotation
2013-05-07 14:40 1098ava注解是附加在代码中的一些元信息,用于一些工具在编译、运 ...
相关推荐
struts2标签库struts2标签库struts2标签库struts2标签库
struts2标签使用例子 struts2标签使用例子 struts2标签使用例子struts2标签使用例子
主要介绍了struts2的标签的详细使用例子说明
struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签
Struts2标签库Struts2标签库Struts2标签库Struts2标签库Struts2标签库Struts2标签库
STRUTS:struts2标签库
Struts2标签库的组成 Struts2框架的标签库可以分为以下三类: 用户界面标签(UI标签):主要用来生成HTML元素的标签。 表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。 非表单标签:主要用于生成...
有关、相关、类似这样的Struts 2标签库的详细介绍。
可对struts2 标签如等相应列进行求和.
struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性...
struts标签库struts标签库struts标签库struts标签库struts标签库struts标签库struts标签库struts标签库
史上最全的struts2标签史上最全的struts2标签
struts2标签详解(经典)struts2标签详解(经典)struts2标签详解(经典)
JSP_struts2标签大全
利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)
struts2标签+ tiles lib
struts2标签使用方法以及el表达式的使用,整理收集供参考
Struts2标签详解及具体实例解析,可作为Struts2标签的帮助文档,而且还有具体实例解析
绝对是你想要的,关于struts2标签库的详细讲解,java 框架
本文讲述了使用Struts 2标签的注意事项,并介绍了学习Struts 2标签比较权威的网站。