`

Struts2中类型转换器的一個注意事項

阅读更多

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...

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics