0 0

Struts2.3.7 格式转换器 action 配置converter无效10

问题1:
Struts2.3.7 格式转换器 action 配置converter无效
配置如下:

<struts>
<package name="convertor" extends="struts-default">
<action name="convertor" class="com.struts2.action.ConvertorAction"
converter="com.struts2.convertor.DateTimeConvertor">
<result name="input">/convertor/convertor.jsp</result>
<result name="success">/convertor/convertorSuccess.jsp</result>
</action>
</package>
</struts>

可是在xwork-conversion.properties中配置又可以:
java.sql.Date=com.struts2.convertor.DateTimeConvertor
java.sql.Time=com.struts2.convertor.DateTimeConvertor
java.util.Date=com.struts2.convertor.DateTimeConvertor

问题2:
还有就是,为什么在xwork-conversion.properties中只配置java.util.Date上面的两个数据类型也会通过此转换器转换?
#java.sql.Date=com.struts2.convertor.DateTimeConvertor
#java.sql.Time=com.struts2.convertor.DateTimeConvertor
java.util.Date=com.struts2.convertor.DateTimeConvertor

 

2012年11月23日 11:08

1个答案 按时间排序 按投票排序

0 0

采纳的答案

问题2: 因为java.sql.Date java.sql.Time java.sql.Timestamp 都是 java.util.Date的子类

问题1:

看了下struts2的读取配置文件部分(struts2.3.4.1) 没有找到加载converter的地方 估计现在没用
ActionConfig actionConfig = new ActionConfig.Builder(packageContext.getName(), name, className)
                .methodName(methodName)
                .addResultConfigs(results)
                .addInterceptors(interceptorList)
                .addExceptionMappings(exceptionMappings)
                .addParams(XmlHelper.getParams(actionElement))
                .addAllowedMethod(allowedMethods)
                .location(location)
                .build();

2012年11月23日 13:50

相关推荐

    struts2.3.7所有jar包

    在开发过程中,可以利用Struts2的注解功能简化配置,如`@Action`、`@Result`等,以及拦截器(Interceptor)机制,实现如事务管理、权限控制等功能。此外,Struts2的插件体系允许开发者轻松扩展框架功能,满足特定...

    struts2.3.7.jar

    在实际开发中,使用struts2.3.7.jar时,开发者需要配置struts.xml配置文件来定义Action、Interceptor和Result,以及它们之间的关联。同时,还需要确保正确设置web.xml文件以启动Struts 2的前端控制器。 总之,...

    struts 2.3.7 jar

    5. `struts2-convention-plugin-2.3.7.jar`:约定优于配置的插件,简化Action类的配置。 6. `struts2-json-plugin-2.3.7.jar`:JSON支持插件,提供JSON视图和数据交换。 7. `struts2-dojo-plugin-2.3.7.jar`:Dojo...

    最新版struts2.3.7.chm

    2012年最新版struts2.3.7.chm帮助文档

    struts 2.3.7 简单示例

    struts 2.3.7简单示例。 示例实现用户登录功能,由于该示例是ssh整合的第一步,所以并未包含Spring、Hibernate框架,仅是Struts2的示例。 如果需要其他整合,请看:http://blog.csdn.net/xz2001/

    struts2.3.7、 spring3.1.0、 hibernate4.0.0 整合源码

    在Struts2.3.7版本中,它引入了一些性能优化和安全改进,比如Action级别的缓存和XSS攻击防护。Spring3.1.0主要关注于增强对Asynchronous Method Invocation(异步方法调用)的支持,以及在AOP中引入了Profile注解,...

    struts2.3.7.chm

    最新struts2帮助文档,绝对保证是struts2.3.7最新版本,并且是chm格式的。自己动手做的,希望大家喜欢!

    Struts2必须的几个包(Struts2.3.7)

    2. **struts2-core-2.3.7.jar**:这是Struts2的核心库,包含了Action、Result、Interceptor等核心概念的实现。Struts2.3.7是这个版本的Struts2,提供对Java Servlet 3.0的支持,并包含了许多性能优化和安全更新。 3...

    struts-2.3.7-all

    struts-2.3.7-all jar包

    struts2.3.7+spring3.0.0简单示例

    示例在Struts2.3.7环境中集成Spring3.0框架。 没有过多的代码,主要想描述Spring如何与Struts整合,以及他们的工作原理。 如果需要ssh整合框架,请转到:http://blog.csdn.net/xz2001

    Struts2.3.7+Spring3.0.0+Hibernate4.0.0整合源码

    Struts2是基于Action和拦截器的MVC框架,它通过配置文件或注解定义Action与URL的映射,以及Action执行前后的行为。Struts2.3.7版本增强了框架的安全性和性能,比如增加了更多内置拦截器,优化了请求处理流程,提升了...

    struts-2.3.7

    3. **配置文件**:`struts.xml`是Struts 2的核心配置文件,它定义了Action、结果类型、拦截器等,为整个应用提供配置信息。Struts 2.3.7可能包含了一些针对这个版本特定的配置优化或更新。 4. **拦截器...

    struts2.3.7必需的jar

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用,为开发者提供了构建可维护、可扩展的Web应用程序的结构。Struts2.3.7是该框架的一个版本,它包含了一系列核心库和依赖库,以确保框架...

    struts2.3.7-core api chm格式

    struts2.3.7 core api chm格式

    struts2.3.7 - 集成测试案例

    4. ** strut.xml配置文件**:这是Struts2应用的核心配置文件,包含了Action、Interceptor和Result的定义。测试这部分需要确认配置文件中的所有元素都能被正确解析,并且与应用程序的其他部分协同工作。 5. **依赖...

    struts2.3.7_api.html

    6. **配置文件**:`struts.xml`是Struts2的主要配置文件,用于配置Action、拦截器、结果类型等,也是控制应用程序行为的关键。 7. **ActionContext**:在请求处理过程中,ActionContext保存了请求、响应、session、...

    struts2.3.7.chm api

    最新的struts2.3.7的api文档,chm格式支持索引搜索

    struts-2.3.7-docs.zip

    - **快速入门**:介绍如何设置开发环境,创建第一个Struts 2应用,以及配置基本的Action和Result。 - **核心概念**:深入解释框架的核心组件,如Action、Interceptor、Result和Value Stack,以及它们之间的交互机制...

    Struts2.3.7+Spring3.2+Hibrenate4.1.8

    2. **拦截器(Interceptor)**: 拦截器是Struts2的核心特性,它允许在Action执行前后进行自定义操作,如日志记录、权限验证等。 3. **OGNL(Object-Graph Navigation Language)**: OGNL用于表达式语言,负责在...

    struts-2.3.7-lib.zip

    5. **拦截器(Interceptors)**:Struts 2的核心特性之一是拦截器,它们在Action执行前和执行后执行特定的任务,如日志记录、权限验证、异常处理等。`struts2-interceptor-*`系列的JAR文件包含了这些拦截器实现。 6...

Global site tag (gtag.js) - Google Analytics