JavaEE程序设计Struts2的核心控制器FilterDispatcher、Struts2的struts.xml配置文件、Struts2的OGNL表达式、Struts2的业务控制器Action个人管理系统(第3讲).docxVIP
- 1
- 0
- 约1.03万字
- 约 13页
- 2021-08-01 发布于北京
- 举报
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=包名
您可能关注的文档
- C语言程序设计数组的应用第六单元阅读资料.docx
- EDA技术应用2.教学文件3.教学日历(教案).doc
- ERP原理与应用ERP原理与应用9060403-ERP原理及应用-2017.doc
- Excel高级应用综合实例综合实例2.docx
- excel在财务中的应用模块一制作“应收账款账龄分析表”任务4.1应收账款账龄分析表编制指南.docx
- Flash第五节课堂案例青蛙卡片.doc
- Flash基础(苗苹)基础动画3.5.1、导入图像.docx
- Flash基础(苗苹)基础动画3.5.4、导入音频文件.docx
- Flash基础按钮的制作an—送福鼠小弟人物卡通绘制实例习题.docx
- Flash基础按钮的制作an—新增工具电子教案.docx
最近下载
- 中国共产主义青年团团员登记表(2025年版).docx VIP
- 浙商证券-科大讯飞-002230-科大讯飞深度报告:讯飞星火点亮千行百业.pdf VIP
- 大班音乐活动游戏化的实施现状及策略研究——以石家庄市X幼儿园为例.docx VIP
- 2025-2026学年粤教粤科版(2024)小学科学三年级上册(全册)教学设计(附目录 P182) .docx
- 众泰-T600-产品使用说明书-T600 2.0T 豪华型DCT-JNJ6460QT-T600车系使用手册20131201.pdf VIP
- 社区生活圈规划技术指南-黑龙江省标准.pdf VIP
- 2023-2024学年浙江省绍兴一中教育集团九年级(上)期末科学试卷.docx VIP
- YYT 0654-2017 全自动生化分析仪.docx VIP
- 2024-2025学年江苏南通海门市高二(上)期末数学试卷【答案版】.docx VIP
- 2024-2025学年浙江省温州市鹿城区七年级(上)期末英语试卷.docx VIP
原创力文档

文档评论(0)