web.xml
任何MVC框架都需要与Web应用整合,这就不得不借用于web.xml文件,只有配置web.xml文件中Servlet才会被应用加载Model2:JSP+JavaBean+Servlet
通常,所有MVC框架都需要Web应用加载一个核心控制器,对于Struts2框架而言,需要加载StrutsPerpareAndExecuteFilter,只负责Web应用加载StrutsPerpareAndExecuteFilter,StrutsPerpareAndExecuteFilter将会加载Struts2框架。
遇到.acton文件就会拦截并进行处理struts.xml
struts2的核心配置文件,在开发过程中利用率最高。
该文件主要负责管理Action的映射,以及该Action包含的Result定义等。struts.xml中包含的内容:
1、全局属性
2、用户请求和相应Action之间的对应关系
3、Action可能会用到的参数和返回结果
4、各种拦截器的配置
struts.properties
struts2框架的全局属性文件,自动加载
和strusts.xml在一个路径
该文件包含很多key-value键值对。
这个文件可以不要,可以在structs.xml中进行配置,使用constant元素可以替换.dtd就是约束struts.xml中可以有哪些标签不能有哪些标签
可以通过 <include file=“”>包含其他文件
可以把每个功能模块独立到一个xml配置文件中,然后用Include节点引用
<package>
package提供了将多个Action组织成为一个模块的方式
package的名字必须是唯一的,可以在这个包上加一些拓展的包
<package name="包名" extends="继承的父类的名称" abstract设置package的属性为抽象,抽象的package不能定义action的值, ture或false namespace 包的命名空间><interceptors>为拦截器
可以为拦截器定义name(名称)和class(类路径)
<interceptor-stack>拦截器栈<default-interceptor-ref name="">定义默认的拦截器,每个Action都会自动引用如果

Struts2的核心文件相关推荐

  1. Struts2→MCV、环境搭建第一个样例、工作原理、核心文件、XML中常用元素、通配符、action后缀、action接收参数、result、标签

    官网 https://struts.apache.org/ 历史包 https://people.apache.org/builds/struts/ MVC 环境搭建第一个样例 工作原理 核心文件 配 ...

  2. struts2.0实现文件上传

    首先,引入jar包.除了 Struts2.0的几个核心jar包外,还需要额外引入commons-fileupload.jar和commons-io.jar. 引入这两个包的时候,似乎版本也是一个比较重 ...

  3. struts2之单个文件上传

    通过2种方式模拟单个文件上传,效果如下所示 开发步骤如下: 1.新建一个web工程,导入struts2上传文件所需jar,如下图 目录结构 2.新建Action 第一种方式 package com.l ...

  4. 在linux c 以结构体形式写文件 结构体参数如何在函数中传递,Linux安全审计机制模块实现分析(16)-核心文件之三auditsc.c文件描述及具体变量、函数定义...

    原标题:Linux安全审计机制模块实现分析(16)-核心文件之三auditsc.c文件描述及具体变量.函数定义 2.4.3文件三auditsc.c2.4.3.1 文件描述 kernel/auditsc ...

  5. struts2之单个文件上传(特别推荐)

    通过2种方式模拟单个文件上传,效果如下所示 开发步骤如下: 1.新建一个web工程,导入struts2上传文件所需jar,如下图 目录结构 2.新建Action 第一种方式 package com.l ...

  6. struts2中实现文件的上传

    struts2中实现文件的上传 文件上传的action,同时过滤上传的文件格式只对满足要求的格式支持上传 package com.inspur.action; import java.io.File; ...

  7. java struts2上传文件_java Struts2框架下实现文件上传功能

    本文实例为大家分享了struts2框架实现文件上传的方法,供大家参考,具体内容如下 struts2的配置过程 (1)在项目中加入jar包 (2)web.xml中filter(过滤器)的配置 xmlns ...

  8. 修改 Joomla! 1.5 的 HTML 输出而不动核心文件 (附api文档)

    现在到了 Joomla! 1.5 平台,前面这个方法不灵了.不过,Joomla! 开发团队早就给出了更好的方案,总结起来就是3个字母:MVC. MVC in php Programming MVC 等 ...

  9. 帝国CMS核心文件简要描述

    整理的比较粗,trylife认为大致了解下就可以:主要的文件db_sql.php config.php connect.php 一定要打开看看特别是db_sql.php,SQL类简化语法用来操作数据库 ...

最新文章

  1. 收藏 | 机器学习的基础图表
  2. Android系统Surface机制的SurfaceFlinger服务的启动过程分析
  3. Windows服务器下升级PHP版本的方法
  4. ubuntu 挂载新硬盘
  5. java动画闪烁_优化Java动画编程中的显示效果
  6. php 表单 同步,Jquery点击按钮 异步和同步提交表单
  7. c++ qt qlistwidget清空_Qt编写控件属性设计器12-用户属性
  8. SecureDrop 0.3,LibreOffice Online和更多新闻
  9. HTML简介及常用标签介绍
  10. 关于Vue中,$this.router.push到当前页面,只是传入参数不同,页面不刷新的问题解决
  11. 基于ROS的运动识别
  12. 运维自动化部署Cobbler之服务安装篇
  13. 安装Veritas Backup Exec v20.3
  14. 掌握Android图像显示原理(上)
  15. 网页如何快速设置成黑白模式
  16. DM368+MT7601U通过wifi可以正常出图
  17. BackTrack 5 tools
  18. Ruby最全系列原版书籍下载 下载 download
  19. python实现1/n倍频程计算
  20. 监控服务(新增)错误日志脚本并发送DingDing|邮件通知模板

热门文章

  1. GDCM:创建ex-nihilo图像,创建“派生”图像的测试程序
  2. boost::contract模块实现sqrt的测试程序
  3. 基于Boost::beast模块的无栈协程WebSocket服务器
  4. C++shortest common supersequence最短公共超序列算法的实现(附完整源码)
  5. php不支持定时器么,PHP没有定时器?
  6. mysql 事务权限_0428-mysql(事务、权限)
  7. parzen窗估计如何进行结果分析_实现一下模式识别(一)Parzen窗估计
  8. 【转】Docker 运行时资源限制-内存memory、交换机分区Swap、CPU
  9. 有关linux下redis overcommit_memory的问题,以及导致的:Cannot allocate memory问题
  10. 百度分享--分享按钮的实现