首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Spring3 Web MVC上的数据类型转换

2012-07-23 
Spring3 Web MVC下的数据类型转换http://www.iteye.com/topic/1123319Java代码%@taglib prefixspring

Spring3 Web MVC下的数据类型转换
http://www.iteye.com/topic/1123319

Java代码 
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>  
<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 

<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 首先需要通过如上taglib指令引入spring的两个标签库。



Java代码 
//1、格式化单个命令/表单对象的值(好像比较麻烦,真心没有好办法)  
<spring:bind path="dataBinderTest.phoneNumber">${status.value}</spring:bind> 

//1、格式化单个命令/表单对象的值(好像比较麻烦,真心没有好办法)
<spring:bind path="dataBinderTest.phoneNumber">${status.value}</spring:bind>
  Java代码 
//2、<spring:eval>标签,自动调用ConversionService并选择相应的Converter SPI进行格式化展示  
<spring:eval expression="dataBinderTest.phoneNumber"></spring:eval> 

//2、<spring:eval>标签,自动调用ConversionService并选择相应的Converter SPI进行格式化展示
<spring:eval expression="dataBinderTest.phoneNumber"></spring:eval>
如上代码能工作的前提是在RequestMappingHandlerMapping配置了ConversionServiceExposingInterceptor,它的作用是暴露conversionService到请求中以便如<spring:eval>标签使用。



Java代码 
//3、通过form标签,内部的表单标签会自动调用命令/表单对象属性对应的PropertyEditor进行格式化显示  
<form:form commandName="dataBinderTest">  
    <form:input path="phoneNumber"/><!-- 如果出错会显示错误之前的数据而不是空 -->  
</form:form> 

//3、通过form标签,内部的表单标签会自动调用命令/表单对象属性对应的PropertyEditor进行格式化显示
<form:form commandName="dataBinderTest">
    <form:input path="phoneNumber"/><!-- 如果出错会显示错误之前的数据而不是空 -->
</form:form>
  Java代码 
//4、显示验证失败后的错误信息  
<form:errors></form:errors> 

热点排行