struts第二章.ppt

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

回顾 1、回顾model1和model2 2、了解Struts; 3、Struts2框架介绍 4、Struts2开发环境搭建 5、Struts简单实例开发 安装Struts 2 下载Struts 2 从下载最新的程序包struts-2.1.16-all.zip(包含示例)。 解压缩该文件,将最小安装的jar包(struts2-core-2.0.14.jar、xwork-2.0.7.jar、ognl-2.6.11.jar、freemarker-2.3.8.jar、commons-logging-1.0.4.jar)复制到/WEB-INF/lib目录下。 在web.xml中配置struts。 添加perties和struts.xml配置文件。 配置Struts 2 配置文件web.xml 在web.xml中配置Struts 2,Struts 2将核心控制器设计成Filter,而不是一个普通Servlet。 配置Struts 2 配置文件struts-default.xml 该文件在/WEB-INF/lib/struts2-core.jar里,是Struts 2框架的默认配置文件,Struts 2框架每次都会自动加载该文件。用户不需要修改该文件。 该文件中定义了名为struts-default的包空间,该包空间里定义了Struts 2内建的Result类型,还定义了Struts 2内建的系列拦截器,以及由不同拦截器组成的拦截器栈,文件的最后还定义了默认的拦截器引用。 配置Struts 2 配置文件perties perties和struts.xml是struts 2的两大核心配置文件。 该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。 需要将perties放到classpath中,文件通常放在Web应用的WEB-INF/classes路径下。 默认的配置在/WEB-INF/lib/struts2-core.jar的org/apache/struts2/perites中定义。用户可以在perties中重新定义属性值。 配置Struts 2 配置文件perties 配置Struts 2 配置文件struts.xml struts.xml和perties是struts 2的两大核心配置文件。 主要负责管理应用中的Action映射,以及该Action包含的Result定义等。 在默认情况下,Struts 2框架将自动加载放在WEB-INF/classes路径下的struts.xml文件。 可以将一个struts.xml配置文件分解成多个配置文件。 配置Struts 2 配置文件struts.xml 配置Struts 2 配置元素 Constant:可以在struts.xml中定义属性值。 配置Struts 2 配置元素 Constant:也可以在perites中定义属性值。 Constant:也可以在web.xml中定义属性值。 配置Struts 2 配置元素 Package:通常用于将Action、results、result types, interceptors和interceptor-stacks组织成一个逻辑单元,使得配置项结构更加清晰 。 Package :通过使用extends属性,实现继承功能。 Package :通过abstract属性,可以将包定义成抽象包,可以不用在包里定义Action。 Package :通过namespace属性,可以将Action划分为不同的模块,模块里的Action都具有相同的前缀。这样可以避免Action名字的冲突。 配置Struts 2 Package例子 命名空间 Namespace决定了action的访问路径,将action分成逻辑上的不同模块,每一个模块有自己独立的前缀。使用namespace可以有效的避免action重名的冲突。可以根据namespace的不同向服务器提交不同的package的action的请求。 命名空间的配置 struts2.xml 如下配置: struts package name=front extends=struts-default namespace=/front !– package用来防止重名 -- action name=index result [name=“success”]/Namespace.jsp/result!-- name=“success”可以不要,默认就是成功 -- /action /package package name=main extends=struts-default namespace=

文档评论(0)

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

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

1亿VIP精品文档

相关文档