网站大量收购闲置独家精品文档,联系QQ:2885784924

Struts2基础复习.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Struts2基础复习

Struts2基础整理(一) 一:开发环境和步骤 1创建Java Web工程 2导入开发Struts2需要的jar文件. 3创建相关的jsp文件. 4创建action文件 5编写Struts2的配置文件 6在web.xml中加入Struts2 MVC框架启动配置 二:编写Struts2的配置文件 package name=actions extends=struts-default“ namespace=“/” action name=login class=mypack.UserAction result name=success/Success.jsp/result result name=error/Error.jsp/result /action /package 注释: 1一个典型的 struts.xml 文件可以有一个或多个包 2每个 package 元素都必须有一个 name 属性 3namespace 属性是可选的, 如果它没有给出, 则以 “/” 为默认值. 4struts-default.xml 文件里定义好了结果类型和拦截器 5action 元素的 class 属性是可选的. 如果没有配置 class 属性, Struts 将把 com.opensymphony.xwork2.ActionSupport 作为其默认值 6每个 action 都必须有一个 name 属性, 该属性和用户请求 servletPath 之间存在着一一对应关系 7result 元素:action 的一个子元素, 它告诉 struts 在完成动作后把控制权转交到哪里. result 元素(的name 属性)对应着 Action 方法的返回值. 因为动作方法在不同情况下可能返回不同的值, 所以同一个 action 元素可能会有多个 result 元素,result 元素的 name 属性默认值为 “success“ 8type 属性负责指定结果类型,默认值为 dispatcher 9如果没有为action指定class,默认是ActionSupport。 三:Struts2的处理流程图 四:通过继承ActionSupport来实现Action。在ActionSupport中提供了输入验证、国际化、execute等常用方法。 五:Struts2访问Web元素 如何得到request\session\application private Map request; private Map session; private Map application; request = (Map)ActionContext.getContext().get(request); session = ActionContext.getContext().getSession(); application = ActionContext.getContext().getApplication();? 如何向request\session\application中存储数据 request.put(r1, r1); session.put(s1, s1); application.put(a1, a1); 如何得到request\session\application中的数据 %=request.getAttribute(r1) % s:property value=#request.r1/ 六:验证框架 要实现基于XML配置方式实现输入校验,所定义的Action需要继承ActionSupport或者实现Validateable接口: 注释: validators: 根元素 field:指定action中要校验的属性,name属性指定将被验证的表单字段的名字 field-validator:指定校验器, type 指定验证规则,校验器requiredstring是由系统提供的,这些校验器的定义可以在xwork-2.x.jar中的com.opensymphony.xwork2.validator.validators下的default.xml中找到。 param:子元素可以向验证程序传递参数 message:子元素为校验失败后的提示信息,如果需要国际化,可以为message 指定key属性,key的值为属性文件中的key。 required 必填校验器 field-validator type=required message性别不能为空!/message /field-validator requiredstring 必填字符串校验器 field-validator type=requiredstring

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档