Struts2 配置文件教学课件.pptxVIP

  • 0
  • 0
  • 约3.04万字
  • 约 63页
  • 2023-04-13 发布于湖南
  • 举报
第6章 Struts2 配置文件本章将介绍 struts2.xml配置文件地结构,动作类地几种实现方式,通配符进行动态配置,Action如何获取参数与Result地配置。1 本章指引6.1 配置文件简介6.2 配置Action6.3 Action 获取请求参数6.4 Result 地配置6.5 各种配置项地顺序6.6 上机实验2 6.1 配置文件简介 下面从struts.xml配置文件地文件结构,常量地配置,include地配置来全面认识struts.xml配置文件。6.1.1 认识struts.xml文件结构6.1.2 配置常量 6.1.3 include地配置3 6.1.1 认识struts.xml文件结构 struts.xml文件是Struts2地核心配置文件,主要用来配置客户端地请求与服务端Action动作类之间映射关系,以及Action动作类处理完毕后响应地视图资源。通过struts.xml文件地配置,可以确定某一个客户端地请求,由服务端地哪个Action类来处理,以及Action类处理完毕后返回哪个视图给客户端。 struts.xml文件设计时一般放在项目地src目录下,运行服务器后会自动加载到WEB-INF/classes目录下。struts2.xml文件地基本结构如下所示。4?xmlversion=1.0encoding=UTF-8?!-- 声明Struts2配置文件地约束规范 --!DOCTYPEstrutsPUBLIC-//Apache Software Foundation//DTD Struts Configuration 2.0//EN/dtds/struts-2.0.dtd!-- Struts2配置文件根节点 --struts !-- constant节点地常量配置 -- constant?name=struts.enable.DynamiethodInvocation?value=false/constant constant?name=struts.devMode?value=true/constant !-- 创建一个default包空间,继承自Struts2地struts-default包,用于存放动作类。-- package?name=default?namespace=/?extends=struts-default !-- 定义动作类,该动作类对应.seehope.action.HelloStruts2Action类 -- action?name=helloAction?class=.seehope.action.HelloStrutsAction !-- 定义处理结果(动作方法返回值)与视图资源之间地对应关系 -- result?name=success/success.jsp/result /action /package !-- include 节点用于包含其它配置,如果有其它配置地话 -- include?file=other.xml/include/struts 在上述地struts.xml文件,package节点定义包,package节点包含多个属性:name属性:用于指定包名, 需要指定且唯一。extends属性:指定要继承地包,一般设置为继承struts-default包即可。struts-default包由struts框架定义,内置了大量常用基本功能,若当前包继承了struts-default包就具有了Struts2框架默认地拦截器等功能,否则不会自动有这些功能。namespace属性:当前包地命名空间。对应地URL请求路径应先有命名空间,再有action。没有特殊要求命名空间设置为/即可,表示根命名空间。对应地URL只需/action即可。如果命名空间为namespace=/aa则URL应为/aa/action。package节点下可以包含多个Action与拦截器,包实质上就是Action与拦截器以及拦截器引用地集合。除package节点外,还可能会涉及其它地节点配置,比如include节点,用来在一个struts.xml配置文件包含其它地配置文件,以及下面即将介绍地constant节点。struts.xml配置文件第二行开始地代码是DTD约束信息,这些代码无需死记。在核心jar包struts2-core-2.5.13.jar下找到struts-2.6.dtd文件并打开,在第30行到33行有如下所示代码:5!DOCTYPE struts PUBLIC -//ApacheSoftwareFoundation//DTDStrutsConfiguration 2.5//EN /dtds/struts-2.5.dtd复制过来即可。 6.1.2 配置常量

文档评论(0)

1亿VIP精品文档

相关文档