Struts2框架执行流程
Struts2源码导入
对于struts2框架它的源代码我们主要使用三部分
- struts2核心部分源代码 org.apache.struts2xx
src\core\src\main\java
- struts2的xwork核心部分源代码
src\xwork-core\src\main\java\com\opensymphony\xwork2
- struts2的插件的源代码
src\plugins
关于struts.xml配置文件中提示问题
第一步
在eclipse的window下首选项中查找xml catalog
第二步
Location:配置本地的dtd文件路径
key type:选择URI
Key: http://struts.apache.org/dtds/struts-2.3.dtd
注意版本要对应,如果你可以上网,那么会自动缓存dtd,具有提示功能。
执行流程介绍
- 当通过浏览器发送一个请求
- 会被StrutsPrepareAndExecuteFilter拦截
- 会调用strtus2框架默认的拦截器(interceptor)完成部分功能
- 再执行Action中的操作
- 根据Action中方法的执行结果来选择来跳转页面Resutl视图
一般管StrutsPrepareAndExecuteFilter 叫做前端控制器(核心控制器),只有配置了这个filter我们的strtus2框架才能使用。
Strtus2的默认拦截器(interceptor)它们是在struts-default.xml文件中配置
注意:这上xml文件是在strtus-core.jar包中。
默认的拦截器是在defaultStack中定义的。
Struts2框架执行流程相关推荐
- java之struts2的执行流程讲解(1)
1.struts2的执行流程 请求--->Tomcat(判读项目是否存在)--->项目的web.xml--->struts2的核心过滤器 --->判读请求的资源(hello.a ...
- Struts2框架简单流程介绍
如需,了解Struts2详情,请点击,传送门 工作原理 在Struts2 框架中的处理大概分为以下步骤: 1.客户端初始化一个指向servlet容器(例如Tomcat)的请求. 2.这个请求经过一系列 ...
- Java Web - Struts2基本执行流程
一 前台测试页面 <%@ page language="java" import="java.util.*" pageEncoding="UTF ...
- Yii 框架执行流程
https://blog.csdn.net/qq_25551295/article/details/51236174 一 目录文件 |-framework 框架核心库 |--base ...
- java struts2 框架 入门简介
目录 一.Struts2框架执行流程 二.Struts2的快速入门 1.导入jar包 2.配置web.xml文件 3.配置struts.xml文件 4.创建Action来完成逻辑操作 三.Struts ...
- Struts2和SpringMVC的执行流程。
先介绍一下SpringMVC的执行流程: 1:客户端发起请求到DispatcherServlet(前端控制器) 2:前端控制器请求HandlerMapping(处理器映射器)查找 Handler 根据 ...
- Struts2入门第一讲——Struts2框架的快速入门
Struts2框架的概述 Struts2是一种基于MVC模式的轻量级Web框架,它自问世以来,就受到了广大Web开发者的关注,并广泛应用于各种企业系统的开发中.目前掌握Struts2框架几乎成为Web ...
- java框架篇---Struts2的处理流程
一.Struts2的处理流程: 客户端产生一个HttpServletRequest的请求,该请求被提交到一系列的标准过滤器(Filter)组建链中(如ActionContextCleanUp:它主要是 ...
- Struts 2 Spring Hibernate三大框架的执行流程以及原理
转:http://www.cnblogs.com/System-out-println/p/5974113.html Struts2框架 一.简介 Struts2是一个相当强大的Java Web开源框 ...
最新文章
- DateEdit如果开启Vista模式并显示日期+时间模式
- php 分页类使用,php 分页类
- 用软碟通制作的U盘安装Linux教程
- android 起动APP时锁住(Lock apps)
- 开发提交审核流程_小程序如何提交审核,多久能通过?
- 5-Dockerfile文件
- 搜狗王小川:搜狗的语音识别比阿里和科大讯飞的好
- 一站式学习Redis 从入门到高可用分布式实践(慕课)第三章 Redis客户端
- 信号与系统实验感想 matlab,信号与系统实验(信号与系统matlab实验报告)
- 计算机主机ip地址题,计算机网络IP地址练习习题
- (WSI分类)WSI分类文献小综述
- 2021碳纤维山地车哪个牌子好世界10大顶级自行车品牌排行榜
- TI 蓝牙4.0芯片 cc2540
- 《Excel高手捷径:一招鲜,吃遍天》一第29招 Excel 文件“减肥瘦身”秘诀
- 【mongodb】连接报错Prematurely reached end of stream
- 六问禅道5:需求和Bug的区别
- 接口测试流程及用例设计
- 超前进位加法器(附Verilog代码)
- Arduino从零开始(2)——控制舵机与步进电机
- 基于Python和PYQT5实现UDS功能,与ECU应用层软件交互