又一次拿起webwork说事
webwork默认的类型转换是不支持lob的,开发的时候formBean直接用域模型代替,往往根据域模型生成的model有lob字段,webwork不支持,我们需要手工加个。
java 代码
- public class ClobConverter extends DefaultTypeConverter {
-
- @Override
- public Object convertValue(Map map, Object object, Class clazz) {
- if (null != object && clazz == Clob.class) {
- return ClobUtils.createClob(String.valueOf(object));
- }
- return super.convertValue(map, object, clazz);
- }
- }
在classpath中加上如下的全局的类型转换:xwork-conversion.properties
properties代码
- java.sql.Clob=com.shunpe.framework.typeconverter.ClobConverter
分享到:
相关推荐
本篇将介绍WebWork的基础知识,特别是它的类型转换机制,这对于理解Web应用程序中的数据处理至关重要。 WebWork的核心特性之一是其强大的类型转换系统,它允许开发者从HTTP请求参数自动转换为Java对象的属性。这种...
### WebWork类型转换详解 #### 一、内建类型转换 WebWork框架为了方便开发者处理各种数据类型,内置了一系列的类型转换器。这些转换器能够帮助开发者将HTTP请求中的参数值转换成Java对象中相应的属性值。下面我们...
Xwork提供了一个强大的基础框架,包括Command模式实现、前端拦截器机制、表单属性验证、类型转换、OGNL(对象图表示法语言)和IoC容器等功能。WebWork则构建于Xwork之上,专注于处理HTTP请求和响应,通过...
- **类型转换和验证**:WebWork提供了内置的类型转换和验证功能,可以自动将请求参数转换为模型对象的属性,并进行有效性验证。 - **国际化支持**:WebWork框架支持多语言环境,可以通过配置文件轻松实现应用程序的...
WebWork提供了许多先进的特性,如动作拦截器、类型转换、强大的异常处理机制以及对AJAX的支持,这些都使得开发更高效、更易于维护。 在WebWork框架中,`Action`是核心组件,它负责处理用户请求并执行业务逻辑。每个...
接着,WebWork2引入了Type-Safe Request Parameters的概念,这意味着框架会自动将请求参数转换为Action类中的相应属性,避免了因类型不匹配导致的错误。此外,WebWork2还有强大的数据验证机制,可以在服务器端对用户...
WebWork 提供了强大的动作(Action)处理、类型转换、拦截器(Interceptor)机制和丰富的验证功能,帮助开发者构建可维护、可扩展的 Web 应用程序。 在 WebWork 中,配置是至关重要的,因为它定义了框架如何工作...
5. **类型转换**:介绍WebWork的内置类型转换器以及如何自定义类型转换器。 6. **异常处理**:说明如何设置全局和局部的异常处理策略,以及如何处理未捕获的异常。 7. **标签库**:讲解WebWork提供的JSP标签,如...
Webwork2 的配置主要通过XML文件完成,包括action配置、拦截器配置、类型转换器配置等。这些配置文件定义了框架的行为,如动作的映射、异常处理策略等。 **8. 实例与案例分析** Webwork2 Guide.pdf 提供了丰富的...
5. **类型转换和验证**:WebWork2提供了强大的类型转换机制,可以自动将HTTP请求参数转换为ActionForm或Action类的属性。此外,它还支持数据验证,可以在接收用户输入时检查其合法性。 6. **标签库**:WebWork2提供...
4. 强大的类型转换器,能够自动转换数据类型以适应不同的数据处理需求。 5. 依赖倒置控制(IoC),帮助实现松耦合的设计,提高代码的可维护性和可扩展性。 WebWork安装指南部分描述了如何获取并安装WebWork框架。...
这通常包括在项目中添加WebWork的依赖库,配置Web应用的`web.xml`文件,以及创建一个简单的"HelloWorld"动作。"HelloWorld"是一个常见的示例,用于验证WebWork环境是否正确设置。在完成这些步骤后,可以通过访问特定...
在这个场景中,我们可能会为表格的每个单元格定义转换规则,确保用户输入的数据类型正确无误。 另一方面,`pldyedit.jsp`是视图层的JSP页面,它负责渲染表格并提供动态操作的界面。以下是一些关键元素: 1. `...
6. **请求参数(Parameters)**:WebWork提供了多种方式处理请求参数,包括自动类型转换、参数验证和安全防护。理解参数绑定机制有助于构建健壮的Web应用。 7. **视图技术**:WebWork可以与多种视图技术集成,如JSP...
WebWork 2 是WebWork 1 的后续版本,它引入了许多增强和新特性,如增强的动作类型、拦截器、更好的类型转换机制和更强大的表单回填功能。版本2.2.7是一个稳定版本,包含了一些重要的bug修复和性能优化。`webwork-...
随着版本演进,WebWork经历了重大变革,最新的WebWork2.x实际上是基于Xwork构建的,Xwork作为底层核心,专注于Command模式的实现,提供了诸如拦截器机制、表单验证、类型转换、OGNL表达式语言以及IoC容器等功能。...
WebWork2是一款基于Java的轻量级MVC(Model-View-Controller)框架,它在Web应用程序开发中起到了核心架构的作用。WebWork2是Struts的替代品,它提供了更强大的功能、更好的性能以及更优雅的API。在这个“WebWork2...