- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts2 标签详解
详细的说明了struts2所有标签
由整理版权属 以及 原作者。
由于标签太多难做目录索引,如果你觉得有目录索引更好,请到/p/myjdemo/downloads/list 下载CHM版本的Struts2标签详解,谢谢。
a
a标签创建一个HTML超链接,等价于HTML 的a href=
示范代码:
s:a href=login.action登陆/s:a
action
使用action标签 可以允许在JSP页面中直接调用Action,因为需要调用Action,故可以指定需要被调用Action的name以及namespace。如果指定 了executeResult参数的属性值为true,该标签还会把Action的处理结果(视图支援)包含到本页面中来。action标签的属性:id: 可选属性,该属性将会作为该Action的引用IDname: 必填属性,指定该标签调用哪个Actionnamespace: 可选,指定该标签调用的Action所在的namespace.executeResult: 可选,指定是否要将Action的处理结果页面包含到本页面。默认是false,即不包含ignoreContextParams: 可选,它指定该页面中的请求参数是否需要传入调用的Action、默认是false,即将本页的请求参数传入被调用的Action。
下面是本示例应用中的Action类,包含连个处理逻辑。代码如下
public class TagAction extednds ActionSupport{ //封装用户请求参数的author属性 private String author; //author的get和set的方法,省略…… public String execute() throws Exception { return done; }
public String login() throws Exception { ServletActionContext.getRequest().setAttribute(author,getAuthor()); return done; }}
上面的Action类包含两个处理逻辑,可以在struts.xml文件中通过指定method属性来将该Action类映射成两个逻辑Action。代码如下
package name=lee extends=struts-default !--定义第一个Action,使用lee.TagAction的execute方法作为处理逻辑-- action name=tag1 class=lee.TagAction result name=donesucc.jsp/result /action
!--定义第二个Action,使用lee.TagAction的login方法作为处理逻辑-- action name=tag2 class=lee.TagAction method=“login” result name=done loginSucc.jsp /result /action /package
上面配置文件将一个Action类定义成两个逻辑Action,可以在JSP页面中通过s:action.../标签来调用这两个逻辑Action,部分jsp代码如下:
下面调用第一个Action,并将结果包含到本页面中。 s:action name=tage1 executeResult=“true” / 下面调用第二个Action,并将结果包含到本页面中。br 阻止本页面请求参数传入Action br s:action name=“tag2” executeResult=true ignoreContextParams=true / /hr 下面调用第二个Action,且不将结果包含到本页面中。br s: action name=tag2 executeResult=false / s:property value=#attr.author/
上面页面中,通过指定executeResult属性来控制是否将处理结果包含到本页面中;还可以通过ignoreContextParams属性来决定是否将本页面的请求参数出入Action。
actionerror
这个标签负责输出
您可能关注的文档
- Myeclipse连接SQL SERVER2005笔记.doc
- myeclipse配置.doc
- MyEclipse配置Flex.doc
- MyEclipse配置SQL驱动程序.doc
- MyEclipse配置Tomcat.doc
- MyEclipse配置帮助.doc
- MyEclipse配置与优化.doc
- myeclipse使用教程.doc
- MyEclipse使用经验.doc
- MyEclipse使用说明.doc
- struts2 从头到尾.doc
- struts2.0快速入门实战文档-1.doc
- struts2.0快速入门实战文档-2.doc
- struts2.1.8框架研究.doc
- Struts2.1+Spring3.0+hibernate3.3全自动整合教程.doc
- Struts2.1+Spring3.0+JPA1.0(Hibernate3.3实现)例子.doc
- struts2.2.1 + spring 3.0.5 配置与测试例子.doc
- struts2-sitemesh 入门收集.doc
- Struts2初级实例教程01.doc
- Struts2错误no Action mapped for namespace.doc
文档评论(0)