struts2学习笔记(6)

来源:网络收集 时间:2025-07-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

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配置

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库struts2学习笔记(6)在线全文阅读。

struts2学习笔记(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/548456.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219