JavaEE程序设计Struts2的核心控制器FilterDispatcher、Struts2的struts.xml配置文件、Struts2的OGNL表达式、Struts2的业务控制器Action个人管理系统(第3讲).docxVIP

  • 1
  • 0
  • 约1.03万字
  • 约 13页
  • 2021-08-01 发布于北京
  • 举报

JavaEE程序设计Struts2的核心控制器FilterDispatcher、Struts2的struts.xml配置文件、Struts2的OGNL表达式、Struts2的业务控制器Action个人管理系统(第3讲).docx

PAGE 11 项目:基于Struts2的个人信息管理系统 第三讲——Struts2核心组件详解 工作任务:使用Struts2实现项目的登录和注册页面(通过多种方式实现) 知识点: Struts2的struts.xml结构 ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.0//EN /dtds/struts-2.0.dtd struts !-- Bean配置-- bean name=Bean的名字 class=自定义的组件类/ !-- 常量配置,指定Struts2国际化资源文件Bean的 名字messageResource。-- constant name=struts.custom.i18n.resources value=messageResource/ !--导入一个配置文件,通过这种方式可以将Struts2的Action按模块配置 到多个配置文件中。-- include file=example.xml/ !-- 所有的Action配置都应该放在package下 ,name定义包名,extends定义继承包空间struts-default。-- package name=zzf extends=struts-default !--对Action的配置,可以有多对;name是对业务控制器命名,在表单中指定的地址;class指定类的位置。-- action name=login class=ch01Action.LoginAction !-- 定义两个逻辑视图和物理资源之间的映射 , name值是Action中返回的结果-- result name=error/login/login.jsp/result result name=success/login/success.jsp/result /action /package /struts 包配置 包配置在struts.xml中的配置格式如下: package name=包名 extends=包名…/package package元素的常用属性有: name:指定包名,是其他包继承的时候使用的属性,必选项。 extends:指定要继承的包名,可选项。 namespace:定义包的名称空间,可选项。 abstract:指定该包是否是一个抽象包,如果该包是抽象包,包中不能定义action。 … package name=zzf extends=struts-default !--拦截器配置-- interceptors interceptor-stack name=crudStack interceptor-ref name=params/ interceptor-ref name=defaultStack/ /interceptor-stack /interceptors !--对Action的配置,可以有多对;name是对业务控制器命名,在表单中指定的地址;class指定类的位置。-- action name=login class=ch01Action.LoginAction !-- 定义两个逻辑视图和物理资源之间的映射 ,name值是Action中返回的结果。-- result name=error/login/login.jsp/result result name=success/login/success.jsp/result /action /package … 配置包时必须指定name属性,只有指定了这个属性后此包才可以被引用,extends属性用来指定该包继承于其他的包,其值必须是另外一个包的名字。通过继承,子包可以继承父包配置的Action和拦截器。上述代码定义的包名是zzf,继承的包是struts-default,struts-default包是Struts2框架的默认包。 命名空间配置 命名空间配置在struts.xml中的配置格式如下: package name=包名 extends=包名

文档评论(0)

1亿VIP精品文档

相关文档