- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Struts2.0的区别
04 Struts2-Tags
Struts2标签目录
通用标签
Property
Set
默认为action scope,会将值放入request和ActionContext中
page/request/session/application
bean
include对中文文件支持的问题,不建议使用,如需要包含,改用jsp包含
param
debug
控制标签
If elseif else
Iterator
collections map enumerateon iterator array
subset
UI标签
Theme
Simple xhtml(默认) css_xhtml ajax
AJAX标签
补充
$ # % 的区别
$ 用于i18n和Struts配置文件
# 取得ActionContext的值
% 将原本的文本属性解析为ognl,对于本来就是ognl的属性不起作用
参考s:property和s:include
property标签
格式:s:property value=””default=”” escape=”true|false”/
如果value中的内容为object,则Struts2都会把它解析成ognl表达式
如果里面需要表示为字符串,则需要将内容用单引号括起来
利用ognl表达式取值(例如:取值堆栈中的username值)
s:property value=username/
取值为字符串
需要将内容用单引号括起来
s:property value=’username’/
设置默认值-default
如果一个对象值取不到,则可以使用default设置一个默认值。
s:property value=admin default=”管理员”/
设定HTML-escape
是否设置返回值为HTML原代码样式
true:解析返回值的html代码 false:原封不动返回值
s:property value=hr/ escape=false/
set标签
注:var 用于设定变量名
value 变量值(可以是ognl表达式),也可以是字符串
scope 就是的作用范围 request session page application action(默认)
liset 设定adminName值(默认为request 和 ActionContext): s:set var=adminName value=username //li
liset 从request取值: s:property value=#request.adminName //li
liset 从ActionContext取值: s:property value=#adminName //li
%--liset 设定范围: s:set name=adminPassword value=password scope=page//li
liset 从相应范围取值: %=pageContext.getAttribute(adminPassword) %/li
--%
liset 设定var,范围为ActionContext: s:set var=adminPassword value=password scope=session//li
liset 使用#取值: s:property value=#adminPassword/ /li
liset 从相应范围取值: s:property value=#session.adminPassword/ /li定义bean,并使用param来设定新的属性值s:bean name=com.bjsxt.struts2.tags.Dog
s:param name=name value=pp/s:param
/s:bean
定义bean,并使用一个变量(var)来接受创建的这个bean,取出值来
s:bean name=com.bjsxt.struts2.tags.Dog var=myDog
s:param name=name value=oudy/s:param
/s:bean
拿出值:
s:property value=#myDog.name/
当s:bean不指定var时,则对象相关属性会在值栈中。如果需要访问,则只能在s:bean标签内访问。
当s:bean标签结束后,则值栈就不存在这个对象了。
s:bean name=com.bjsxt.struts2.tags.Dog
s:param name=name value=pp/s:param
s:property value=name/
/s:bean
include标签-少使用
包含文件
l
您可能关注的文档
- grade9六单元单元测试及参考答案.doc
- GR自体脂肪移植丰额头移植丰额头苹果肌面颊下巴术后效果对比图.doc
- H6水溶液中的离子平衡综合.doc
- HD1025S型高压清洗机操作手册.doc
- GTest使用手册.doc
- Halcon里使用工业相机的方法总结.docx
- Hacmp6.1的配置方法.doc
- HL2080G儿童综合发展评价系统.doc
- honeywell_OPC_Points添加手册_13_9_5.doc
- HR职业分析.doc
- 年会优秀员工个人发言稿(8篇下载).docx
- 2025年征信市场监管与发展专业试题:征信行业市场准入与退出机制试题.docx
- 二零二五版国际海上货物运输保险合同.docx
- 二零二五版书画家作品代理合同.docx
- 山西省卓越联盟2025届高三下学期2月开学质量检测语文试题(解析版).docx
- 三方股权转让协议范文二零二五年.docx
- 年会优秀员工创意发言稿范文(10篇范文参考).docx
- 年会优秀员工创意发言稿范文(18篇素材稿件).docx
- 2025年小学语文毕业升学考试全真模拟卷(基础夯实版)——现代文阅读理解与答题技巧突破.docx
- 2025年辅导员招聘考试题库:校园文化建设案例分析与评估.docx
文档评论(0)