- 浏览: 1325597 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (896)
- spring4 (14)
- hibernate3 (26)
- spring2 (35)
- struts2 (55)
- struts1 (15)
- 设计模式 (15)
- java (172)
- mybatis3 (11)
- sql (17)
- mysql (13)
- jbpm (10)
- J2EE (45)
- tools (29)
- js (83)
- 数据结构 (13)
- Html (26)
- web (22)
- flex (33)
- Oracle (57)
- linux (49)
- 算法 (6)
- 其它 (12)
- easyui (1)
- bootstrap (13)
- xml (2)
- tomcat (1)
- redis (10)
- activemq (2)
- webservice (11)
- maven (2)
- springboot (1)
- ubuntu (1)
- python (14)
- rocketmq (1)
- springcloud (10)
- opencv (1)
最新评论
-
mike_eclipse:
Hashtable是线程不安全的吗?好像是线程安全的吧?
多线程之集合类 -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
lodop打印控件 -
xingcxb:
经过测试,假的,依旧会出现中文乱码!!!!store方法里面采 ...
java 读写Properties文件,不会出现中文乱码 -
tiger20111989:
...
Spring注解方式管理事务 -
zw7534313:
...
js 文字上下滚动 无间断循环显示
Struts2通用标签:
数据标签:
1. Property
用于输出值栈中的对象的属性值
<s:property value=”username” default=”默认”/>
2.set
将一个值赋给指定范围内的变量。它将值放到action上下文。
<s:set name=”name” value=”user.username” scope=”action”/>
Scope: 可以是page,request,session,application,action中的一个
3.Push
用于把一个值压入栈顶
4.Param
用于其他标签的子标签,用于为其它标签提供参数。
5.Bean
用于实例化一个javaBean对象,如果指定id,则他建的bean将被放入到OgnlContext中。
当bean 标签结束的时候,创建的实例将不能访问。如果指定了id, 在标签外部可以访问。
可以在内部使用param标签。
6.Action
允许直接在jsp页面中调用action.如果将标签的executeResult属性设为true,那么action的输出也将被包含到本页面中。
7.Include
类似于jsp的<jsp:include>
可以在内部使用param标签。
8. url
用于创建一个URL.可以在内部使用param标签。如果param标签的value属性的值是一个数组或者iterator,那么所有的值都将被附加给URL.
9.i18n和text
I18n用于将一个资源包放入值栈,text用于从资源包中获取消息。
10.Date
用于格式化输出日期值。指定了id,格式化后的日期值不会输出,而是被保存到OgnlContext中。如果没有指定nice,也没有指定format,那么date标签将会在国际化资源包中查找struts.date.format键,并以这个键的值作为日期格式化样式。
11.Debug
用于调试,它在页面上生成一个“[Debug]”超链接,可以查看值栈和ActionContext中保存的所有对象。
控制标签:
1. If/elseif/else
2. Iterator
用于迭代一个集合,这里的集合可以是Collection,Map,Enumeration,Iterator,或者数组。IteratorStatus类的这些方法分别对应了count,index,even,odd(是否是奇数),first,last属性。
3. Append
用于将不同的迭代器组合在一起。
4. Merge
用于合并迭代器。和append标签的用法类似,区别就是对合并后的迭代器中的元素迭代顺序不一样。
5. Generator
Generator标签根据separator属性指定的分隔符,将val属性指定的值进行拆分,然后生成一个迭代器,压入值栈的栈顶。可以使用iterator 对拆分后的各个部分进行迭代。
6. subset
用于截取一个迭代器的子集。
7. sort
根据comparator属性指定的比较器对集合进行排序,可以使用iterator进行迭代。
UI标签:
1.表单标签的公共属性:form ${parameters.from}这个属性引用表单元素所在的表单。
2. Form
Enctype 上传文件时设为multipart/form-data
Validate true/false 是否执行客户端验证,只有使用xhtml或者ajax主题时才有效。
3. Textfield
Maxlength 输入字符的最大长度
Readonly 只读
Size 指定可视尺寸
4. Password
showPassword 是否显示密码
5. Textarea
Wap 指定多行文本的内容是否应该换行
6. Select
List 要迭代的集合
listKey 指定集合对象的哪一个属性作为选项的value
listValue 指定集合对象的哪一个属性作为选项的内容
multiple 设置为true则他建一个多选列表
size 设置下拉列表框可显示的选项个数
7. Optgroup
本身不能嵌套。可以在select 标签中使用一个或者多个optgroup标签。
List 要迭代的集合
listKey 指定对象的哪个属性作为选项的value
listValue 指定对象的哪个属性作为选项的内容
8. Radio
List 要迭代的集合
listKey 指定对象的哪一个属性作为选项的value
listValue 指定对象的哪一个属性作为选项的内容
9. Checkbox
fieldValue 指定在复选框选中时,实际提交的值
10. Checkboxlist
List 要迭代的集合
Listkey 指定使用集合对象中的哪一个属性作为选项的value
listValue 指定使用集合对象中的哪一个属性作为选项的内容。
11. Doubleselect
输出关联的两个html列表框,第二个列表框的内容随第一个列表框选中的选项而变化。
List 要迭代的集合
listKey
listValue 第一个列表框起作用
headerKey 首项
emptyOption 是否在第一个列表框添加一个空选项 空项
multiple 多选列表框
size 显示选项个数
doubleList
doubleListKey 第二个列表
doubleListValue
doubleSize 显示选项个数
doubleName 指定第二个列表框的name
doubleValue 初始选中项
12. Combobox
List 要迭代的集合
Maxlength 指定输入字符的最大长度
Size 可视尺寸
13. Optiontransferselect
由两个select以及它们中间的用于将选项在两个select之间相互移动的按钮组成。
List 要迭代的集合
Listkey
listValue
headerKey
headerVAlue 第一个列表的首选项
emptyOption 空项
multiple true 则为多选列表框
size
doubleId 指定第二个列表框的id
doubleList
doubleListKey
doubleListValue
doubleHeaderKey
doubleHeaderValue
doubleEmptyOption
doubleMultiple
doubleSize
doubleName 第二个列表框的name
doubleValue 初始选中项
leftTitle 左边的标题
rightTitle
addToLeftLagel 按钮向左的文本
addAlltoLeftLabel 全移到左边的文本
selectAllLabel 全选文本 改变按钮上的文本
leftUpLabel 向上
leftDownLabel
allowAddToleft 是否使用向左的按钮
allowAddAllToLeft true
allowSelectAll 是否使用全选按钮
14. Updownselect
15. Hidden
16. Submit
Type input,image,button
Src 为image类型的按钮设置图片地址
<s:submit value=”登陆” name=”method:login”/>
使用一些预定义的前缀来命名一个按钮,通过按钮的名字来改变执行的行为。
(1) method前缀,如上面:使用method前缀,来取代action默认的execute()方法的执行。
(2) action前缀:取代form标签指定的action
<s:submit value=”注册” name=”action:register”>
(3) redirect前缀
重定向到其他的URL
(4) redirect-action前缀
重定向到其它的action
17. reset
输出一个重置按钮 type: button,input
18. label
19. token
<s:token/>
用于防止表单的重复提交,需要启用TokenInterceptor或者TokenSessionInterceptor拦截器
20.Head
非表单标签:
1. Component
如果是jsp模板,你可以通过<s:property value=”%{parameters.key}”来获取对象
2. a
创建一个超链接
3.Actionerror,actionmessage,fielderror
发表评论
-
struts2 对异常的处理
2015-12-11 19:57 742struts2 对异常的处理 使用自定义类处理异常 ... -
struts/spring/mybatis的整合
2015-10-31 14:19 1078struts/spring/mybatis的整合 1 ... -
struts2 异常处理
2015-06-30 16:10 400异常处理后,能够提供友好的用户界面,而不是一些错误的 ... -
struts2+sring4+mybatis3集成框架(二)
2015-06-30 13:48 7491.jsp自定义标签:分页标签 ... -
struts2 中的OGNL
2015-06-28 08:13 768OGNL是Object-Graph Na ... -
struts2 参数绑定(Jsp获取参数的方法)
2015-06-28 07:31 1650在JSP页面与ACTION之 ... -
struts2 参数绑定(Action接收参数的方法)
2015-06-28 07:26 1243Struts2中Action接收参数的方法主要有以下三 ... -
struts2+sring4+mybatis3集成框架(一)
2015-06-26 08:08 1066struts2.3.24、spring4. ... -
struts2中 # % $ 的区别和用法
2010-09-29 09:15 1116Struts2 中OGNL表达式的用 ... -
struts2 %{#foobar['foo1']} -- %{}的作用
2010-08-31 14:19 1332“%”符号的用途是在标志的属性为字符串类型时,计算OGNL表达 ... -
js util
2010-08-02 16:18 1120http://www.ilovejs.net/archives ... -
Struts2集成spring:
2010-08-02 16:08 1223Struts2集成spring: Spring插件通过覆盖S ... -
Struts2提供了多种方式来访问request,session,application
2010-07-30 10:29 1282Struts2提供了两种方式来访问request,sessio ... -
strtuts2 Request
2010-07-27 10:21 11211.ServletActionContext.getReque ... -
使用Struts2 的result 传递参数
2010-07-27 09:26 15001.当使用type=“redirectAction” 或typ ... -
Struts2 报错
2010-07-23 10:59 1343http://wenku.baidu.com/view/e0f ... -
FreeMarker
2010-07-22 16:48 2053与jsp在HTML页面中嵌入java脚本代码不同,FreeMa ... -
Struts2类型转换
2010-07-21 15:34 1746Struts2类型转换: 在基于HTTP协议的Web应用 ... -
OGNL表达式
2010-07-21 10:56 1580OGNL表达式: 1. 不要忽略了用于界定整个常量字符串的 ... -
struts2 应用
2009-07-29 13:15 12081.留言本 http://www.blogjava.n ...
相关推荐
在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 1. **Struts2核心标签库**: - `s...
Struts2 标签库详解 Struts2 提供了一个强大的标签库,用于简化 Web 应用程序的开发过程。这些标签可以分为两类:通用标签和 UI 标签。下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来...
Struts2标签是Java开发中一个非常重要的工具,它极大地简化了MVC框架下的视图层构建,使得开发者能够更加高效地实现动态网页。在Struts2框架中,标签库是一系列预定义的JSP标签,它们提供了丰富的功能,如数据绑定、...
Struts 2 标签的使用注意事项 Struts 2 是一个基于MVC架构的Java Web应用程序框架,它提供了一系列的标签来简化Web开发。然而,在使用Struts 2标签时,需要注意一些重要的事项。 首先,在使用Struts 2标签之前,...
"Struts2标签库详解" Struts2标签库是Struts2框架中的一个重要组件,它提供了一系列的标签,帮助开发者快速构建Web应用程序。在Struts2标签库中,标签可以分为UI标签和非UI标签两大类。UI标签用于生成HTML控件,如...
在Struts2框架中,标签库是其重要组成部分,它提供了丰富的标签来帮助开发者更方便地构建用户界面。下面我们将深入探讨Struts2标签的使用及其API文档。 1. **Struts2标签的分类与功能** - **控制标签**:如`s:if`,...
在Struts2中,标签库是其核心特性之一,它提供了一系列预定义的JSP标签,用于简化视图层的编码,提高代码的可读性和可维护性。下面我们将详细探讨Struts2标签的使用方法以及EL(Expression Language)表达式。 1. *...
2. **Struts2标签**:Struts2提供了一系列自定义标签来简化视图层的开发。例如,我们可以使用`<s:textfield>`标签来创建输入框,`<s:password>`标签用于密码输入,`<s:submit>`标签则用于提交表单。 ```jsp ...
在Struts2框架中,标签库是其核心特性之一,它提供了丰富的UI组件和控制逻辑,使得开发者可以更加便捷地进行页面渲染和交互处理。本文将深入探讨Struts2标签的中文文档,以及如何利用这些文档进行有效开发。 首先,...
Struts2标签库的组成 Struts2框架的标签库可以分为以下三类: 用户界面标签(UI标签):主要用来生成HTML元素的标签。 表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。 非表单标签:主要用于生成...
本文将深入探讨Struts2标签和Tiles库的使用,以及它们在实际开发中的应用。 1. **Struts2标签** Struts2提供了丰富的标签库,这些标签使得开发者能够在JSP页面中方便地实现业务逻辑和控制流程。例如: - `s:...
首先,Struts2标签库分为两大类:核心标签库和展示标签库。核心标签库提供了一组基础功能,如表单处理、控制流程、消息显示等,而展示标签库则包含更具体的UI元素,如数据展示、分页等。了解这些标签库的使用,可以...
参考文档是开发者理解和使用Struts2标签的关键资源,它详细阐述了每个标签的功能、属性、用法及示例,有助于快速学习和掌握Struts2的视图层开发。 通过深入学习和实践Struts2的标签API,开发者可以有效地提升Web...
利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)
Struts2标签库是Java Web开发中非常重要的一个部分,它是Apache Struts框架的一部分,用于简化JSP页面的编写,提高代码的可读性和可维护性。本资源包含了一个PDF和Word格式的文档,旨在详细介绍如何使用Struts2的...
Struts2标签详解与实例 在Java Web开发中,Struts2框架因其强大的MVC(模型-视图-控制器)架构而备受青睐。Struts2提供了丰富的标签库,简化了视图层的开发,使开发者可以更加专注于业务逻辑。本文将深入探讨Struts...
struts2 标签 Taglib (Struts2标签库)
第五章:struts2标签库