`
80245089
  • 浏览: 85606 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于提交表单数据的数据类型转

阅读更多
1.数据类型转基于OGNL,
  使用到的接口 ognl.TypeConverter,具体的实现类ognl.DefaultTypeConverter
  struts2本身提供了继承DefaultTypeConverter类的抽象类org.apache.struts2.util.StrutsTypeConverter


2.自定义数据类型转换器
   实现TypeCoverter接口,或者继承DefaultTypeConverter实现类(该类实现了TypeCoverter接口),通过继承该实现类来实现自己的类型转换器。重写convertValue方法即可。
     为了简化类型转换器的实现,Struts2提供了一个StrutsTypeConverter抽象类,这个抽象类是DefaultConverter的子类。实现了方法,并提供了2个不同转换方向的方法:Object
convertToString(Map context,String[] values,Class toClass)和String convertFromString(Map context,Object o)。

3.如何使用自定义的数据类型转换器
  (1).局部转换器,仅对某个ACTION的属性起作用
      在对应的ACTION目录下,配置文件名:ActionName-conversion.properties
      文件内容:属性名=类型转换器类。如:date=com.packagename.DateConverter
  (2).全局转换器,对所有ACTION的特定类型起作用
      在classees目录下,配置文件名:work-conversion.properties
      文件内容:属性名=类型转换器。如:java.Util.Date=com.packagename.DateConverter
  (3).通过JDK1.5注释,使用类型转换器
    
 
分享到:
评论

相关推荐

    php snoopy 模拟表单提交 数据抓取

    使用`submit_form()`方法设置表单数据,包括表单字段名和对应的值: ```php $snoopy->submit_form(array( 'field1_name' => 'field1_value', 'field2_name' => 'field2_value', )); ``` 6. **提交表单** ...

    Dwr 表单提交 时间类型

    标题 "Dwr 表单提交 时间类型" 涉及的是Direct Web Remoting (DWR)框架中的一个关键概念,即如何处理表单提交时的时间数据类型。DWR是一种允许JavaScript与服务器端Java代码进行交互的技术,使得Web应用能够实现动态...

    C# WinForm提交表单到网页,并且获取反馈数据

    获取到服务器返回的数据后,根据数据类型进行解析。如果是JSON,可以使用`Newtonsoft.Json`库的`JsonConvert.DeserializeObject`方法;如果是XML,可以使用`System.Xml.Linq`库的`XDocument.Parse`或`XElement....

    批量提交表单JS

    批量提交表单JS的核心概念是利用JavaScript对多个表单数据进行处理,然后一次性发送到服务器。传统的HTML表单提交会刷新整个页面,而使用JS的批量提交则可以在不刷新页面的情况下完成,提供更好的用户体验。 jQuery...

    volley 通过表单提交数据

    在 Android 应用中,经常需要向服务器提交表单数据,Volley 提供了简单且强大的方式来实现这一功能。以下将详细介绍如何使用 Volley 通过表单提交数据以及封装表单数据。 1. **Volley 模块介绍** Volley 主要由 ...

    servlet接收form表单提交的数据

    表单数据通常通过两种方式提交给服务器:GET和POST。GET方法将数据附加到URL后面,适用于少量不敏感数据;POST方法将数据放在请求体中,适合大量或敏感数据。 三、Servlet处理表单数据 1. **解析请求**: 在Servlet...

    js提交表单的三种方式

    当用户点击`<form>`元素内的`<input type="submit">`或`<button type="submit">`时,浏览器会按照`<form>`标签的`action`属性指定的URL发送表单数据,并根据`method`属性(默认为`GET`或`POST`)确定请求类型。...

    表单数据自动封装到javaBean中

    自动封装过程中可能会出现数据类型不匹配、必填项缺失等错误。框架通常会提供异常处理机制,如Spring MVC的`BindingResult`对象,可以获取并显示这些错误信息。 6. **自定义逻辑**: 在某些情况下,可能需要...

    Ajax使用jQuery提交表单 文件

    在这个“Ajax使用jQuery提交表单 文件”中,我们将探讨如何利用jQuery实现Ajax提交表单,从而实现异步数据传输,提高用户体验。 首先,我们需要理解jQuery中的Ajax函数`$.ajax()`。这是一个核心函数,可以进行各种...

    AJAX提交表单数据实例分析

    在本文中,我们将通过一个实例来分析如何使用AJAX提交表单数据,并深入探讨其实现原理和技巧。 首先,我们需要注意AJAX请求的两种主要类型:GET和POST。GET请求通常用于从服务器检索数据,而POST请求则通常用于向...

    PHP表单提交开发实例

    这包括检查数据类型、长度、格式等。例如,检查邮箱格式是否正确,可使用`filter_var()`函数。 ```php if (filter_var($email, FILTER_VALIDATE_EMAIL)) { // 邮箱格式正确 } else { // 邮箱格式错误 } ``` ...

    提交表单生成html文件

    ### 提交表单生成HTML文件 #### 知识点概览 1. **HTML表单基本结构** 2. **表单提交方式与处理** 3. **JSP基础语法及使用** 4. **Java后台处理流程** 5. **文件操作:读写与创建** #### HTML表单基本结构 在给定...

    ajaxForm异步提交表单(含图片)

    总的来说,ajaxForm异步提交表单是实现高效、流畅的用户交互的有效方式,特别是当表单包含图片或其他大文件时。通过正确配置和使用,可以极大地提高网站的性能和用户体验。在实际开发中,还需要注意跨域、安全性和...

    基于PHP的表单程序源码.zip

    2. **PHP接收表单数据**: 当用户提交表单时,PHP通过`$_POST`或`$_GET`全局数组来接收数据。`$_POST`用于处理HTTP POST请求,而`$_GET`处理GET请求。这些数据存储在服务器端,可以在PHP脚本中进行验证、处理和存储。...

    ajax提交form表单

    ### 二、Ajax无刷新提交表单的核心步骤 1. **创建XMLHttpRequest对象**:这是Ajax的核心,用于发送异步请求到服务器并接收响应。 - 在IE浏览器中,可以通过`new ActiveXObject()`创建对象;对于其他浏览器,则使用...

    java中用URLConnection_类post方式提交表单

    post方式提交表单是指客户端向服务器发送数据的过程。在这个过程中,客户端需要将数据封装成HTTP请求报文,并将其发送到服务器。服务器接收到请求报文后,会对其进行处理,并将处理结果返回给客户端。 三、使用...

    javascript弹出层表单提交代码

    JavaScript弹出层表单提交是一种常见的用户交互设计,它允许用户在不离开当前页面的情况下填写并提交表单数据。这种技术常用于网站的登录、注册、评论或编辑功能,提供了良好的用户体验,因为用户无需跳转到新页面...

    使用jQuery ajax提交表单代码

    在“使用jQuery ajax提交表单代码”的资源中,我们可以期待看到一个清晰的示例,展示如何将表单数据发送到服务器,并处理响应。 1. **jQuery的$.ajax()函数** - **基本语法**:`$.ajax({ options });` - **选项...

    jquery-form 异步提交表单

    - `url`: 表单数据要提交的URL。 - `type`: 提交方式,可以是'POST'或'GET'。 - `dataType`: 预期服务器返回的数据类型,如'json', 'xml', 'html'等。 - `beforeSubmit`: 提交前的回调函数,可以在此进行数据验证或...

    37、处理评论表单数据提交1

    在这个例子中,我们添加了一个 `SubmitType` 的按钮,用于提交表单。`add()` 方法的参数分别代表字段名、字段类型以及可选的配置选项。 2. **呈现表单**:在模板(如 `show.html.twig`)中,使用 `createForm()` 和...

Global site tag (gtag.js) - Google Analytics