Struts2.0++的区别.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

youshen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档