`
Vicent_Lee
  • 浏览: 56232 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

...struts2之处理流程...

阅读更多



 

v
StrutsPrepareAndExecuteFilterStruts 2框架的核心控制器,它负责拦截由<url-pattern>*.do</url-pattern>指定的所有用户请求,当用户请求到达时,该Filter会过滤用户的请求。默认情况下,如果用户请求的路径不带后缀或者后缀以.action结尾,这时请求将被转入Struts 2框架处理,本例是Struts2将拦截请求中带.do后缀的URL地址,否则Struts 2框架将略过该请求的处理。当请求转入Struts 2框架处理时会先经过一系列的拦截器,然后再到ActionStruts1不同,Struts2对用户的每一次请求都会创建一个Action,所以Struts2中的Action是线程安全的。
struts2.0.x 最小核心:
 
vcommons-logging.jar
vfreemarker.jar
vongl.jar
vstruts2-core.jar
v
xwork.jar
 
struts2.1.8.1 最小核心:
 
 commons-fileupload-1.2.1.jar
v commons-logging-1.0.4.jar
v freemarker-2.3.15.jar
v ognl-2.7.3.jar
v struts2-core-2.1.8.1.jar
v
 xwork-core-2.1.6.jar
 
struts2.2.1最小核心:
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-logging-1.0.4.jar
vfreemarker-2.3.16.jar
ognl-3.0.jar
javassist-3.7.ga.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jar

说明:Struts2Web应用默认需要Java 5运行环境,需要Web容器支持Servlet API 2.4及其以上和JSP API 2.0。如果开发的系统属于以前遗留系统,为了保证向下的兼容性即使用更低版本的Java运行时环境,则需要使用Struts2框加提供的JDK 1.4

  • 大小: 9.4 KB
分享到:
评论

相关推荐

    json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar

    这个插件允许开发者在Struts 2中轻松地创建能够返回JSON的Action,使得前端(通常使用JavaScript库如jQuery)可以获取到JSON数据并进行进一步处理。 现在我们来详细讨论这两个库在实际应用中的作用: 1. **json-...

    org.apache.struts2.dispatcher.FilterDispatcher

    了解了`FilterDispatcher`的基本功能和工作流程后,开发者可以根据需求对其进行配置,比如添加自定义拦截器,调整过滤器的优先级,或者使用Struts 2后续版本提供的`FilterActionMapping`以提高性能和灵活性。...

    struts-2.3.16.3

    Struts 2以其灵活性和可扩展性著称,它允许开发者通过拦截器(Interceptor)机制来定制请求处理流程,同时支持多种视图技术,如JSP、FreeMarker、 Velocity等。此外,Struts 2还集成了其他流行的技术,如Spring、...

    struts2-core-2.0.12.jar

    Struts2的核心设计理念是基于MVC模式,它将业务逻辑(Model)、用户界面(View)和控制流程(Controller)分离,使得代码结构清晰,易于维护。Controller组件由Struts2的Action类实现,负责接收用户的请求并调用相应...

    struts2-core-2.0.11源码

    1. **拦截器(Interceptors)**:Struts2的核心特性之一,拦截器负责在Action调用前后执行额外的逻辑,如日志记录、权限验证等。在`org.apache.struts2.interceptor`包下,你可以找到各种预定义的拦截器类。 2. **...

    struts1.x和struts2.x区别

    综上所述,Struts2.x相对于Struts1.x在多个方面进行了改进和优化,包括但不限于Action的实现方式、工作流程、数据绑定、视图技术以及验证机制,这些改进共同构成了Struts2.x相较于Struts1.x的优势,使其成为现代Web...

    struts2所需jar包 lib.zip

    它定义了请求的处理流程,并提供了自定义行为的扩展点。 2. **struts2-convention-plugin**: 这个插件实现了约定优于配置的原则,使得开发者可以不写XML配置文件,而通过类名和方法名自动映射URL。 3. **struts2-...

    Struts2入门案例 实现简单的Struts2入门jar包.rar

    在开始Struts2的学习之旅之前,我们需要理解一些基本概念: 1. **Action类**:在Struts2中,Action类是业务逻辑的主要载体,负责处理用户的请求。每个Action类对应一个特定的URL请求,处理完业务逻辑后,会返回一个...

    struts-json-plugin-2.1.8.jar struts2-junit-plugin-2.1.8.jar json-lib-2.1.jar

    它扩展了JUnit,使得Struts2的控制器可以在单元测试环境中运行,从而能够更好地测试Action和整个MVC流程。这个插件在2.1.8版本中也包含了对Struts2核心库的依赖,确保了测试的兼容性。 最后,`json-lib-2.1.jar`是...

    Struts2执行流程

    Struts2是一个流行的Java web开发...总结来说,Struts2的执行流程涉及到配置加载、过滤器初始化和请求处理等多个环节,这些环节确保了框架的灵活性和可扩展性。理解这个流程对于优化和调试Struts2应用程序至关重要。

    struts工作流程.doc

    2. **ActionServlet处理**:`ActionServlet`是Struts框架的核心组件,它负责解析请求并根据`struts-config.xml`配置文件来决定如何进一步处理。`struts-config.xml`文件定义了应用的各个组件,如Action、ActionForm...

    struts2工作流程

    在深入探讨Struts2的工作流程之前,我们先了解一下MVC模式的基本概念。MVC模式将应用逻辑分隔为三个部分:模型(Model)处理业务逻辑,视图(View)负责展示数据,控制器(Controller)协调用户输入和模型间的交互。...

    struts.xml和struts.properties配置详解

    `struts.xml`是Struts2的核心配置文件,它负责定义动作(Action)、结果(Result)、拦截器(Interceptor)等核心元素,控制着应用程序的流程。以下是一些主要的配置元素: 1. ****: 定义一个包,可以包含多个...

    Struts2.chm,StrutsAPI.chm,Struts帮助文档.chm三个文档

    “Struts帮助文档.chm”可能是综合性的用户指南,它除了包含基础概念和API之外,还可能涉及更高级的主题,如国际化、异常处理、表单验证、Ajax支持、Tiles布局、 strut2-dojo-plugin等。这个文档通常会给出实际应用...

    struts2-json-plugin源码

    `struts2-json-plugin`是Struts2的一个插件,它使得Struts2能够处理JSON请求和响应,无需额外的配置或库。这个插件不仅包含了源码,还包含了必要的配置文件和类,使得开发者可以深入理解其工作原理并进行自定义扩展...

    struts2常用包.zip

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发领域广泛应用,极大地简化了创建和维护基于JSP的Web应用程序的工作流程。`struts2常用包.zip`包含了Struts2框架运行所必需的一些核心库和其他支持...

    Struts2开发详解

    Struts2提供了一套完善的异常处理机制,允许开发者自定义错误页面和错误处理策略,确保应用程序的健壮性。 **10. AJAX支持** Struts2通过Struts2-jquery插件或JSON结果类型,支持异步更新,提供更丰富的用户体验。 ...

    Struts-API.rar_API_struts api

    在Java Web开发中,Struts API是开发者的重要工具,它提供了丰富的类库和接口,帮助开发者实现业务逻辑、控制流程以及视图的分离,从而提高代码的可维护性和可扩展性。 Struts API主要包括以下几个核心组件: 1. *...

    struts-2.1.8.1的全部jar包

    2. **xwork-core.jar**:Struts 2基于XWork框架构建,这个jar包包含了XWork的核心功能,如对象图(OGNL)表达式语言、类型转换、异常处理和动作执行等。 3. **ognl.jar**:Object-Graph Navigation Language (OGNL)...

Global site tag (gtag.js) - Google Analytics