Struts2提供了类型转换器来使页面中输入数据自动转换为我们需要的类型,它提供了一个DefaultTypeConverter类来进行类型转换。
在使用时需要注意
视图页面中表单元素的名称要和配置文件*-conversion.properties中的属性名称一致。
例如(jsp文件):
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>局部類型轉換器</title>
</head>
<body>
<h2 align="center">局部類型轉換器</h2>
<center>用戶信息的用戶名和密碼以英文逗號隔開</center>
<s:form action="Login2">
<s:textfield name="user" label="請輸入用戶信息:"/>
<s:submit value="轉換"></s:submit>
</s:form>
</body>
</html>
这个页面中的需要转换的表达元素的名称是“user”,那么在配置文件*-conversion.properties中必须配置为:
user=typeconverter.UserConverter
其中typeconverter是包名, UserConverter是类型转换器的实现类。
当然不要忘了,Action类的属性名称也要和表单中的元素的名称一致。
ps: 本来都想用简体中文写的,发现代码里面的都是繁体,复制出来后又不想改了,那就这样吧。o(∩_∩)o...
分享到:
相关推荐
Struts2框架提供了一种机制,即类型转换器(Type Converter),用于自动将请求参数转化为预期的数据类型。 在Struts2中,实现类型转换主要有两种方式: 1. 使用内置的类型转换器:Struts2已经内置了一些常见的类型...
在处理用户表单提交的数据时,Struts2提供了一套完善的转换器(Converter)和验证(Validation)框架,使得类型转换和数据验证变得更加便捷和高效。 ### 1. Struts2 内置转换器 Struts2 自带了一系列内置转换器,...
Struts2是一个流行的Java web框架,它为开发者提供了一种优雅的方式来构建动态、数据驱动的Web应用程序。在处理JSON(JavaScript Object Notation)时,Struts2提供了强大的支持,使得前后端的数据交换更加便捷。...
在使用Struts2框架开发Web应用时,JSON(JavaScript Object Notation)作为一种轻量级的数据...理解并掌握这些注意事项,可以帮助开发者更有效地在Struts2框架中利用JSON进行数据交换,提高应用程序的效率和安全性。
- **功能增强**:Struts2引入了更多的内置特性,如拦截器、结果类型等,减少了自定义组件的需求。 - **安全性改善**:Struts2提供了更为强大的安全机制,有助于防止常见的Web攻击。 - **社区支持**:尽管WebWork/...
Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展、模块化且易于管理的企业级应用程序。在Struts2中,返回JSON(JavaScript Object Notation)数据类型是一种常见的需求,尤其是在开发AJAX或者前后端分离...
Struts2是一个强大的MVC框架,它极大地简化了Java Web应用程序的开发。在Struts2中,标签库是其核心特性之一,它提供了一系列预定义的JSP标签,用于简化视图层的编码,提高代码的可读性和可维护性。下面我们将详细...
- **内置转换器**:Struts2提供了一组内置的类型转换器,例如`int`、`long`、`Date`等基础类型转换。 - **自定义转换器**: - **实现步骤**: - 创建转换器类,继承`DefaultTypeConverter`。 - 重写`convertValue...
使用`@Result`注解或struts.xml配置文件,可以指定一个结果类型为`json`,这样Struts2会将Action的返回对象转换成JSON格式并返回给前端。 **Ajax请求与JSON数据** 前端JavaScript代码使用XMLHttpRequest对象或现代...
Struts2是一个流行的MVC框架,用于构建动态、灵活的Web应用,而Apache POI是一个Java API,允许开发者读取、写入和修改Microsoft Office格式的文件,包括xls和xlsx(Excel的旧版和新版格式)。 **Struts2框架** ...
这里会讲解默认转换规则,自定义类型转换器的编写,以及在处理复杂数据类型时的注意事项。 第七章 国际化:Struts2支持多语言应用,通过资源包实现国际化。你将学习如何创建资源文件,配置国际化支持,并在视图层...
- 添加一个名为`struts-cleanup`的过滤器,使用`org.apache.struts2.dispatcher.ActionContextCleanUp`类。 ```xml <filter-name>struts-cleanup <filter-class>org.apache.struts2.dispatcher....
6. **安全注意事项**:使用Struts2 JSON时,要注意防止XSS(跨站脚本攻击)和CSRF(跨站请求伪造)等安全问题。确保在返回JSON数据时不暴露敏感信息,并正确配置过滤器以避免恶意请求。 7. **自定义JSON输出**:...
Struts2 JSON Plugin是Apache Struts框架的一个重要插件,主要功能是使Struts2能够无缝地处理JSON(JavaScript Object Notation)数据。这个插件极大地增强了Struts2应用程序的可交互性和响应速度,尤其在开发Web...
Struts 2框架中的过滤器(Filter)是Servlet规范的一部分,主要用于在请求到达目标资源(如JSP、Servlet或其他资源)之前或响应返回客户端之前进行预处理或后处理。过滤器能够检查和修改`ServletRequest`和`Servlet...
Struts 2采用了拦截器(Interceptor)模式,这使得它可以更加灵活地处理请求和响应,同时提供了更丰富的异常处理和类型转换机制。此外,Struts 2还支持多种视图技术,如JSP、FreeMarker、Velocity等,并且与Spring...
在压缩包中的"使用更新说明.txt"文件很可能是关于如何使用这个定制Struts2应用的详细步骤和注意事项,包括如何配置Struts2,如何部署到服务器,以及如何通过用户界面设置启动选项等。而"struts-2.3.16.1"可能是...
Struts2是一个基于MVC(模型-视图-控制器)设计模式的Java Web框架,它提供了强大的表单处理和动作调度功能。Uploadify则是一个JavaScript库,利用Flash插件实现异步文件上传,提供用户友好的界面和丰富的自定义选项...