[整理]struct2 jsp标签使用
来源:互联网 发布:大数据公司是什么行业 编辑:程序博客网 时间:2024/04/29 01:19
整理于:http://www.java3z.com/cwbwebhome/article/article2/2942.html
一、对Struts 1.x与Struts 2.0的标志库(Tag Library)
Struts 1.x
Struts 2.0
分类
将标志库按功能分成HTML、Tiles、Logic和Bean等几部分
严格上来说,没有分类,所有标志都在URI为“/struts-tags”命名空间下,不过,我们可以从功能上将其分为两大类:非UI标志和UI标志
表达式语言(expression languages)
不支持嵌入语言(EL)
OGNL、JSTL、Groovy和Velcity
2.各标签说明
(1)、<s:property>
得到'value'的属性,如果value没提供,默认为堆栈顶端的元素。其相关的参数及使用如下表所示:
名称
必需
默认
类型
描述
default
否
String
如果属性是null则显示的default值
escape
否
true
Booelean
是否escape HTML
value
否
栈顶
Object
要显示的值
id
否
Object/String
用来标识元素的id。在UI和表单中为HTML的id属性
(2)、<s:Iterator>
用于遍历集合(java.util.Collection)或枚举值(java.util.Iterator)。其相关的参数及使用如下表所示:
名称
必需
默认
类型
描述
status
否
String
如果设置此参数,一个IteratorStatus的实例将会压入每个遍历的堆栈
value
否
Object/String
要遍历的可枚举的(iteratable)数据源,或者将放入新列表(List)的对象
id
否
Object/String
用来标识元素的id。在UI和表单中为HTML的id属性
(3)、<s:param>
为其他标签提供参数,比如include标签和bean标签. 参数的name属性是可选的,如果提供,会调用Component的方法addParameter(String, Object), 如果不提供,则外层嵌套标签必须实现UnnamedParametric接口(如TextTag)。 value的提供有两种方式,通过value属性或者标签中间的text,不同之处我们看一下例子:
<param name="color">blue</param><!-- (A) -->
<param name="color" value="blue"/><!-- (B) -->
(A)参数值会以String的格式放入statck.
(B)该值会以java.lang.Object的格式放入statck.
其相关的参数及使用如下表所示:
名称
必需
默认
类型
描述
name
否
String
参数名
value
否
String
value表达式
id
否
Object/String
用来标识元素的id。在UI和表单中为HTML的id属性
(4)国际化
国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。其实,Struts 1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在struts-config.xml中指明其路径,再在页面用<bean:message>标志输出即可。
不过,所谓“没有最好,只有更好”。Struts 2.0并没有在这部分止步,而是在原有的简单易用的基础上,将其做得更灵活、更强大。
(6)、<s:if>、<s:elseif>和<s:else>
执行基本的条件流转。 其相关的参数及使用如下表所示:
名称
必需
默认
类型
描述
备注
test
是
Boolean
决定标志里内容是否显示的表达式
else标志没有这个参数
id
否
Object/String
用来标识元素的id。在UI和表单中为HTML的id属性
(7)、<s:text>
支持国际化信息的标签。国际化信息必须放在一个和当前action同名的resource bundle中,如果没有找到相应message,tag body将被当作默认message,如果没有tag body,message的name会被作为默认message。 其相关的参数及使用如下表所示:
名称
必需
默认
类型
描述
name
是
String
资源属性的名字
id
否
Object/String
用来标识元素的id。在UI和表单中为HTML的id属性
- [整理]struct2 jsp标签使用
- Struct2标签的使用
- struct2标签使用一
- jsp标签使用技巧整理
- struct2 标签
- struct2标签
- struct2.0 jsp变量、request变量使用
- jsp标签相关整理
- Struct2标签的分类
- struct2 标签大全
- struct2自定义标签
- struct2 与jsp交互
- jsp标准标签库整理
- Action返回自定义类的List集合通过JSP中的Struct2标签显示
- JSP整理总结--JSP指令、动作标签
- JSP整理总结--JSP指令、动作标签
- JSTL,STRUCT2标签截取字符串
- Struct2 配置2 result.jsp
- 用signal结束多个线程
- g++参数介绍
- Windows上输出Linux图形化界面
- linux支持串口(serial)登录配置方法
- Oracle数据库创建表空间、创建用户及授权
- [整理]struct2 jsp标签使用
- Maven学习入门
- Oracle 10G -- Pl/sql 基础
- LoadRunner出现error问题及解决方法总结[转载]
- onInterceptTouchEvent和onTouchEvent调用时序
- android环境搭建1
- MFC中Static控件透明,重影,长度问题
- 再写DirectShow TransformFilter
- LoadRunner出现error问题及解决方法总结