- 浏览: 472356 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (501)
- java基础 (45)
- struts2 (22)
- WebService (9)
- JavaScript (21)
- Java多线程 (37)
- Hibernate (5)
- Spring (31)
- 数据库 (4)
- 软件设计 (1)
- J2ee (8)
- oracle (2)
- Linux (41)
- Hadoop (1)
- Java集合 (3)
- 设计模式 (3)
- 高并发 (1)
- JVM (15)
- xml (2)
- 数据库事务 (3)
- 动态代理 (1)
- tomcat (9)
- 其他 (4)
- DNS域名 (3)
- CDN (2)
- javaapi (1)
- 编码问题 (6)
- CSS样式 (1)
- TCP学习 (3)
- Java IO (6)
- 常见异常问题 (1)
- 网络编程 (1)
- 开发工具 (5)
- Maven (10)
- ibatis (12)
- Velocity (8)
- Jquery (11)
- HTTP (9)
- 中间件 (3)
- 软件管理 (2)
- Html (2)
- Redis (3)
- 服务器 (1)
- 分布式文件系统 (1)
- 异常 (1)
- 杂谈 (1)
- ICE (4)
- cxf (1)
- Apache ActiveMQ (1)
- 好文 (1)
- Json (1)
- junit (2)
- JMS (1)
- java工具 (1)
- memcache (5)
- 加密解密 (1)
- powerdesigner (3)
- Enterprise Architect (1)
- ide (0)
- hessian (3)
- svn (1)
- xstream (1)
- idea (12)
- HttpClient (2)
- solr (4)
- lucene (2)
- 正则 (2)
- 商品设计 (1)
- poi (1)
- nginx (8)
- java基础;Java集合类 (1)
- javassist (1)
- JMeter (1)
- springmvc (1)
- Java对象序列化 (2)
- java nio (4)
- RandomAccessFile (1)
- socket (1)
- netty (3)
- 博客 (1)
- Spring AOP (7)
- mysql (10)
- 远程调用 (2)
- https (3)
- 加密 (3)
- sql (1)
- git (1)
- webx (1)
- eclipse (1)
- 上传下载 (2)
- log4j (4)
- Mac 系统使用 (6)
最新评论
-
wanxiaotao12:
aswang 写道总结的不错,
正在读《java并发编程实战 ...
Java并发编程实战-学习笔记 -
aswang:
总结的不错, 正在读《java并发编程实战》,看到其中的不变性 ...
Java并发编程实战-学习笔记 -
lianhan3344:
感谢博主分享!!!!
深入剖析Tomcat How+Tomcat+Works中文367页.pdf -
vict0323:
真的是酱紫么?求真相
Spring 实际开发项目中, 是否要default-autowire="byName"
-
struts2对请求参数的处理
2013-10-10 18:31 649struts2对请求参数的处理 struts2 拦截 ... -
struts2中取得文件的绝对路径的方法
2013-09-30 16:44 1505方法1: [java] view plainc ... -
struts2的ValueStack
2013-06-21 01:03 607Struts2 ValueStack & Acti ... -
struts2中ActionContext应用
2013-06-20 22:38 453struts2中ActionContext应用 -
Struts2源码分析--请求处理
2013-05-12 23:18 682Struts2架构图 请求首先通过Fi ... -
Struts2的运行流程
2013-05-12 23:08 8173.2 Struts2的运行流程 3.2.1 运行 ... -
WebWork框架原理
2013-05-12 12:34 994WebWork的三个关键部分 1、 Actions ... -
Struts2技术内幕-学习
2013-05-05 23:38 12551、MVC只是概念, 我们 ... -
Ognl学习
2013-05-05 16:21 782OGNL框架的使用入门(一) OGNL框架的使用入 ... -
struts2 值栈
2012-12-20 09:48 834值栈(ValueStack)是struts2中的一个重要的 ... -
locale 详解
2012-12-16 00:04 770转:http://daimajishu.iteye.com/b ... -
Struts2 Result-type(封装Action层到View层的跳转逻辑)
2012-12-11 09:14 742http://www.blogjava.net/jzone/a ... -
struts2中常用Result类型的用法
2012-12-10 23:14 690http://zhangxiang390.iteye.com/ ... -
Struts2-Value Stack浅析
2012-12-10 19:24 1334Value Stack的作用: 1. 可以作 ... -
struts2的国际化 Action类中的国际化
2012-12-10 19:16 913转:http://callan.iteye.com/blog/ ... -
struts2中减少action数量(通配符使用)
2012-12-07 14:50 501http://www.cnblogs.com/netshuai ... -
Struts2中 session的使用
2012-11-11 01:02 813在Struts2里,如果需要在Action中使用session ... -
struts2 架构图及工作流程
2012-10-19 00:43 6761、struts2架构图 2、工作流程 ... -
struts2 action中如何读取国际化资源文件
2012-07-26 22:53 1565action中如何读取国际化资源文件 1、在url地址中使用 ... -
struts2国际化文件的使用
2012-02-01 23:37 1035sturst2国际化资源文件有三种级别从高到低是:类级别(类名 ...
相关推荐
在Struts2中,如果想在Action中获取`HttpServletResponse`对象,可以通过实现`ServletResponseAware`接口来实现。这个接口定义了一个方法`setServletResponse(HttpServletResponse response)`,当Action实例被创建时...
- **Struts2**: Struts2中的Action更像是工厂模式下的产品,每个Action实例都是线程安全的。Struts2提供了ActionSupport基类来简化Action的实现。Action本身可以是任何实现了特定接口的Java对象,甚至是普通的POJO。...
下面我们将详细介绍在Struts2中,Action类获取Response对象的四种方法。 **方法 1:使用Struts2 Aware拦截器** 此方法基于Struts2的拦截器机制,让Action类实现`ServletResponseAware`接口。通过这个接口,Struts2...
本文将详细介绍如何在Struts2中使用request和response。 #### 二、Struts2中request与response的获取方式 在Struts2中,可以通过以下几种方式来获取request和response对象: 1. **使用Struts2提供的拦截器:** - ...
在Servlet依赖上,Struts1的Action直接依赖于Servlet API,这意味着Action的execute方法接收HttpServletRequest和HttpServletResponse参数,这不利于单元测试。而Struts2 Action不再直接依赖于容器,可以独立测试,...
本文将重点讨论Struts2中的API耦合和动态方法调用,这两种特性对于理解框架的工作原理和提高代码的灵活性至关重要。 首先,我们来看看Struts2 API耦合的几种方式: 1. **ActionContext类**:ActionContext是Struts...
在Servlet依赖上,Struts1的Action直接依赖于Servlet API,执行方法接收HttpServletRequest和HttpServletResponse作为参数。而Struts2则减少了对Servlet API的直接依赖,允许Action在脱离容器的情况下进行单元测试。...
- **Struts1**:Action直接依赖于Servlet API,需要HttpServletRequest和HttpServletResponse作为execute方法参数,测试时需要容器环境。 - **Struts2**:Action不再直接依赖容器,测试可以独立进行,虽然仍能访问...
- **Struts2**: 相比之下,Struts2中的Action是多例的,每次请求都会创建一个新的Action实例,这样就避免了线程安全的问题。Struts2通过提供一个默认的基类`ActionSupport`,使得开发者可以很容易地继承这个类来创建...
这可以通过在`struts.xml`配置文件中使用`<constant>`标签设置`struts.action.excludePattern`属性来实现。 ```xml <constant name="struts.action.excludePattern" value="^http://.*"/> ``` 3. **过滤器配置*...
总结来说,ActionContext和ServletActionContext是Struts2中处理请求和响应的关键工具,它们提供了方便的方式来访问和操作HTTP请求、会话以及应用上下文中的数据,是理解Struts2工作原理的重要组成部分。正确使用这...
在"Struts2 part 3:在Action中使用ServletAPI"这一主题中,我们将深入探讨如何在Struts2的动作类(Action)中集成和利用Servlet API来增强应用的功能。 Servlet API是Java Servlet规范的一部分,它提供了一系列...
**Struts2**中的Action则通过依赖注入的方式与Servlet API进行交互,这意味着Action无需直接处理HttpServletRequest和HttpServletResponse对象,而是通过Struts2框架提供的服务间接访问这些对象,大大降低了耦合度。...
ActionContext是Struts2框架中一个关键的组件,它提供了当前请求上下文的信息,而OGNL(Object-Graph Navigation Language)则是Struts2中的表达式语言,用于在模型和视图之间进行数据传递。下面将详细探讨这两个...
在Struts1.x中,Action直接依赖于Servlet API,这意味着在编写Action时,开发者需要直接处理HttpServletRequest和HttpServletResponse对象。而在Struts2.x中,Action不需要直接处理这些Servlet API的对象,取而代之...
本文将深入探讨如何在Struts2中访问Servlet API。 首先,理解Struts2的执行流程至关重要。当一个请求到达服务器时,Struts2的过滤器(通常名为`FilterDispatcher`或`StrutsPrepareAndExecuteFilter`)会捕获这个...
了解如何在Struts2中使用Servlet API,如RequestDispatcher、HttpServletRequest和HttpServletResponse,将有助于你在特定情况下进行更底层的控制,例如处理静态资源、转发和重定向等。 通过以上五个主题的学习,你...