struts2学习笔记(6)

2025-07-06

4.2. 小节配置文件

1: default.properties : 框架加载默认配置信息 如果用户需要修改 推荐: struts.xml 引入

struts-default.xml : 定义struts2 大量结果集以及拦截器配置和工厂Bean : 使用默认拦截器 和 结果集跳转 程序员在struts.xml 使用

3: struts-plugin.xml : 整合第三方插件: 如果需要使用第三方插件: 程序员在struts.xml

4: struts.xml : 定义用户自己的配置信息:

4.3. 详细分析Action相关映射配置

Struts2 提供前端控制器,采用请求分发思想,将不同url请求,分配给不同Action进行处理, 需要在struts.xml 配置 请求路径和Action 映射关系 ! 问题: struts2 package作用 Package可以用来管理Action, 实现包内配置复用 (通过包继承实现 ) struts-default.xml 定义一个package

用户开发package 通常继承 struts-default 包

包内定义大量结果集类型和拦截器

name属性: 包名称, 在struts容器具有唯一性 (在开发中可以用模块名称作为包名) namespace 属性: 名称空间 区分重复性 举例: 如果两个包存在同名Action ,需要名称空间区分 action访问路径

访问上面Action 应用名称空间 http://localhost/struts2_day01/demo2/hello.action

4.4. struts2 常量配置

在struts2 六种配置文件中,都可以配置struts2 常量, 后加载配置文件常量 可以对先加载配置文件进行覆盖 !

常用常量分析

1、 struts.i18n.encoding=UTF-8 相当于 request.setCharacterEncoding(“utf-8”); 解决post 请求乱码问题 Struts2开发时,无需关注post 乱码问题

2、 struts.action.extension=action,, Action请求映射路径 默认扩展名

问题: http://localhost:8080/struts2_day1/hello 也可以访问 HelloAction

如果请求路径 必须以.action结尾

3、struts.configuration.xml.reload=true 修改struts.xml 配置后,无需重启服务器 当设置 devMode =true 激活 xml自动重新加载

4、struts.ui.theme=xhtml 设置页面标签显示样式 // struts-tag 标签库 5、struts.objectFactory=struts 负责创建Action对象类

6、struts.enable.DynamicMethodInvocation=true // 默认是false 访问Action 支持 动态方法调用 访问action组件 可以采用动态调用的方式进行.

配置文件分离,在大型项目中, 因为如果使用一个配置文件,需要配置很多Action,不方便维护,struts.xml 提供 标签,将配置分离出去

5. 访问Action

5.1. Action 三种书写格式

第一种 写法, 编写自定义Action类, 实现Action接口 Action 接口提供 execute 处理业务逻辑方法 1: 实现Action 接口!!

struts.xml配置


struts2学习笔记(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大学物理课后习题答案(北邮第三版)上

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219