- 浏览: 1211216 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (434)
- js (20)
- struts2 (77)
- spring (11)
- hibernate (17)
- ssh整合 (9)
- 程序例子 (4)
- 正则表达式 (8)
- JSP (20)
- IDE (15)
- 数据库 (10)
- 工作经验技巧感悟 (21)
- 程序员的幽默 (4)
- windows设置 (4)
- 名词解释 (4)
- 技术入门 (4)
- jFreeChart (16)
- OGNL (5)
- java基础 (46)
- dwr (4)
- portal (1)
- 示例用到的附件 (0)
- 优秀程序员45个习惯 (1)
- webService (1)
- shell (3)
- ibatis (3)
- 开发工具 (1)
- OS (3)
- xmlbean (2)
- design_pattern (0)
- error (1)
- testng (2)
- python (18)
- hadoop (21)
- mapreduce (9)
- Hive (0)
- HBase (0)
- ubuntu (22)
- 多线程 (7)
- 自我改进 (6)
- 设计模式 (1)
- ssh (2)
- ant (4)
- guake (2)
- 云计算 (9)
- hdfs (3)
- 大数据 (1)
- 电信业务 (1)
- maven (2)
- svn (5)
- UML (1)
- 待处理问题 (2)
- log4j (1)
- css (1)
- LevelDb (0)
- thrift (6)
- 辅助工具 (3)
- 算法 (1)
- tornado (0)
- twisted (1)
- jvm (0)
- 图书 (1)
- 其他 (1)
- oracle (2)
- mvn (1)
- 私人信息 (0)
- nio (1)
- zookeeper (1)
- JavaIO (3)
- mongodb (1)
- java-高级 (6)
- spring-深入 (1)
- tomcat (1)
- quartz (1)
- 面试题 (1)
- redis (3)
- EJBCA (0)
- spring-3.0 (1)
- memcache (3)
- 性能检测 (1)
- android (0)
- 开源项目 (1)
- 将博客搬至CSDN (0)
- 架构之路 (1)
最新评论
-
pjwqq:
“子类对象”都拥有了“父类对象的一个实例的引用”我晕,应该是“ ...
java继承--父类属性的存放位置 -
gwgyk:
关于楼主最后的问题,我想可能是这样:InputFormat默认 ...
eclipse 运行hadoop wordcount -
fanjf:
上述7点基本具备,可惜现在因为项目需要,做管理方面工作!
如何判断自己是否具有成为一名优秀程序员的潜质 -
摸爬滚打NO1:
链接已经失效
Eclipse添加JSEclipse 插件(js插件) -
younglibin:
看了以上7条, 自己 也不知道是否能够对上, 感觉没一点都有那 ...
如何判断自己是否具有成为一名优秀程序员的潜质
chain action链式处理的结果
chart 用于整合JFreechart的结果类型
dispatcher 用于jsp整合的将诶过类型 默认的类型
freemarker 用于freemarker整合的结果类型
httpheader 用于控制特殊的HTTP行为的结果类型
jasper 用于jasperReport整合的结果类型
jsf 用于与JSF整合的结果类型
redirect 用于直接跳转到其他url的结果类型
redirect-action 用于直接跳转到其他action的结果类型
stream 用于向浏览器返回一个InputStream(一般用于文件下载)
tiles 用于与Tiles整合的结果类型
velocity 用于与Velocity整合的结果类型
xslt 用于与XML/XSLT整合的结果类型
plaintext 用于显示某个页面的原始代码的结果类型。
dispatcher结果类型是将请求forward(转发)到指定的JSP资源;
redirect结果类型,是将请求redirect(重定向)到指定的试图资源;
dispatcher和redirect的之间的主要差别就是转发和重定向:
重定向会丢失所有的请求参数,请求属性----也丢失Action的处理结果集!
发表评论
-
struts2 学习资料
2013-10-08 12:23 954struts2.0 系列文章 http://www.blo ... -
javaweb项目RuntimeException不能默认打印到控制台
2012-11-26 15:46 3047前几天搭建了一个框架: 配置 struts2 spring2 ... -
ajax和js实现下拉列表级联的两种方式(ajax和dwr)
2010-01-19 21:54 5832今天遇到一个问题: ... -
jsp页面用s:datetimepicker不显示时间下拉框(提示dojo未定义错误)
2010-01-15 09:49 5799在写时一定要加上:form 标签外加上<s:head t ... -
struts2中struts.xml 文件详解(中文版翻译)入门篇
2009-12-21 11:15 2125<!DOCTYPE struts PUBLIC &quo ... -
Struts2中的(Interceptor)拦截器的执行顺序
2009-12-10 15:00 5948Interceptor的接口定义没 ... -
Struts2中的拦截器的内部结构
2009-12-10 14:44 1509让我们再来回顾一下之前我们曾经用过的一张Action Life ... -
struts2 中Action的生命周期
2009-12-10 14:40 1828接下来,我们再来看看Struts2中的Action的生命周期: ... -
Struts2的Action并不带有任何Web容器相关的对象,Action又是如何工作在Web容器中
2009-12-10 14:39 2131虽然Struts2的Action只是一 ... -
Struts2中的Action 定义
2009-12-10 14:38 1351多数的MVC框架中的Control层,都是一个Java对象。按 ... -
struts2中Action的五大元素
2009-12-10 14:23 2637在大概了解了Struts2的Action后,我们来重点研究一下 ... -
jsp 向Action传值(不提交committ 也能传值)
2009-12-05 09:45 3821今天发现 当药提交表单是 页面的 字段 在Action接收不 ... -
struts2 Tooltip和radio 还有关系吗?
2009-10-12 17:19 1781今天遇到一个奇怪的问题,拿来大家看看! 我用stru ... -
jsp向action传值的几个错误一点
2009-09-23 08:36 16241. 在jsp页面首次请求时正确!通过查询可以正确显示数 ... -
struts2 标签展示 map
2009-09-21 17:59 2266从数据库中查找出来的 ... -
struts2 标签展示 map
2009-09-21 17:48 2706在jsp页面用iterator 迭代时,如果 list中放的是 ... -
struts.properties 配置解析
2009-09-11 10:45 2053### struts.properties这是一 ... -
Struts1和Struts2的区别和对比
2009-09-11 10:05 1584? Struts1要求Action类继承 ... -
el表达式函数
2009-09-11 09:48 1279<%@ taglib prefix="fn&q ... -
struts2 手动校验原理图解
2009-09-02 10:37 17421、Struts 2的类型转换器负责对客户端的字 ...
相关推荐
Struts2内建了多种结果类型,并支持自定义结果类型。 7. ** strut2-struts2-core 包**:这是Struts2的核心库,包含了框架的基础组件,如ActionContext、Dispatcher、Interceptor Stack等。 8. **异常处理**:...
1. **配置文件**:讲解了Struts2的基础配置,如struts.xml,它是整个框架的配置中心,用于定义Action、结果类型、拦截器栈等。 2. **Action与结果映射**:详细解释了如何定义Action类以及如何通过结果类型映射...
Struts2的输入校验配置主要通过XML文件进行,这个文件通常命名为`<Action-name>-validation.xml`,并放置在与Action类相同的包内。例如,一个名为`RegistAction`的Action对应的校验文件可能是`RegistAction-...
Struts2内建对Ajax的支持,可以通过`<s:a>`标签的`ajax="true"`属性或者`@Ajax`注解实现无刷新更新,提高用户体验。 总结,Struts2作为Java web开发的主流框架之一,其核心技术包括Action、Interceptor、Value ...
Struts2内建了一些拦截器,如Validation拦截器用于表单验证,SessionAware拦截器处理session相关操作等。 4. **Result**:Action执行完成后,会返回一个结果,Struts2支持多种结果类型,如dispatcher(重定向或转发...
4.3 研究内建的Struts 2拦截器 67 4.3.1 工具拦截器 67 4.3.2 数据转移拦截器 67 4.3.3 工作流拦截器 69 4.3.4 其他拦截器 72 4.3.5 内建的拦截器栈 73 4.4 声明拦截器 74 4.4.1 声明独立的拦截器和拦截器栈 74 ...
6. 集合和数组的转换:Struts2也支持集合和数组类型的转换,通过解析请求参数的逗号分隔值,可以将多个字符串转换为一个列表或数组。 7. 类型转换上下文:转换过程会考虑整个请求的上下文,例如请求参数的名称和值...
- **内建拦截器**:Struts2提供了一系列预定义的拦截器,如参数填充拦截器、异常处理拦截器等。 - **自定义拦截器**:开发者可以自定义拦截器,实现特定的功能。 - **自定义方法过滤拦截器**:根据Action的方法名来...
Struts2内建了一套类型转换机制,可以自动将字符串转换为以下基本类型:boolean、char、int、long、float、double、Date以及它们对应的包装类。此外,它还可以处理数组和集合,如ArrayList、LinkedList等。例如,...
本书"轻松掌握Struts2——源代码"由郝玉龙和迟建男编著,旨在帮助读者深入理解Struts2框架的内部机制,通过源代码分析,提升开发技能。 1. **Struts2架构基础**: - Struts2的核心是Action,它是处理用户请求并...
**5.1 Struts2内建的类型转换器** - **概念介绍**:Struts2提供了许多内置的类型转换器,如`IntegerTypeConverter`、`DateTypeConverter`等,这些转换器用于自动将表单提交的数据转换为目标对象的类型。 **5.2 ...
7. **Validation框架**:Struts 2内建了强大的验证框架,可以通过XML或注解方式定义验证规则,实现数据的前端和后端双重校验。 8. **插件系统**:Struts 2拥有丰富的插件库,如JSON插件、REST插件、Freemarker插件...
8.3 Struts内建验证程序 148 8.3.1 required验证程序 149 8.3.2 requiredstring验证程序 150 8.3.3 stringlength验证程序 152 8.3.4 int验证程序 154 8.3.5 date验证程序 156 8.3.6 email验证程序 157 8.3.7 ...
Struts2框架内建了一些常见的Converter,如: - BooleanConverter:处理布尔值。 - DateConverter:处理日期和时间。 - NumberConverter:处理数字。 - CollectionConverter:处理集合类型。 - MapConverter:...
7.1.3 内建的类型转换支持 Struts2内置了许多常见的类型转换,如字符串到基本类型(如int、float、long等)的转换,以及日期、数组和集合。对于日期,Struts2会根据请求的Locale信息使用SHORT格式进行转换。对于数组...
8. **测试与部署**:NetBeans 6.7内建的测试工具可以帮助开发者编写JUnit测试,确保Struts2应用的功能正确。此外,IDE也支持部署到各种应用服务器,如Tomcat、GlassFish等。 9. **异常处理**:Struts2提供了一套...
Struts2内建了许多预定义的拦截器,同时允许开发者自定义拦截器。 4. **Value Stack**:值栈是Struts2用来存储模型对象的地方,它使得视图可以直接访问Action中的属性,而无需通过getter和setter方法。 5. **Tiles...
Struts 2内建了一些拦截器,如`params`用于参数预处理,`validation`用于验证,`exception`用于处理异常。 5. **插件支持**:Struts 2支持多种插件,如Tiles、Freemarker、Struts2-dojo等,这些插件可以增强应用的...