自定义一个转换器
来源:互联网 发布:软件实施人员基本素质 编辑:程序博客网 时间:2024/05/21 00:47
这个是一个简单的转换器
1页面
<form action="http://localhost:8080/springMVCapp07a/testConversionServiceConverter" method="post"> <!-- private String name; private String description; private Float price; private Date productionDate; --> <!--格式:java-javabase-12.0-2011.12.12 --> product:<input type="text" name="product"> <input type="submit" value="submit"> </form>
转换器的类
@Componentpublic class ProcuctConverter implements Converter<String, Product>{ @Override public Product convert(String source) { if(source != null) { Product product = new Product(); //java-javabase-12.0-2011.12.12 String[] values = source.split("-"); if(values != null && values.length==4) { product.setName(values[0]); product.setDescription(values[1]); product.setPrice(Float.parseFloat(values[2])); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); product.setProductionDate(new Date()); System.out.println(source + "--converter"+product); return product; } } return null; }
springmvc配置文件
<!--配置ConversionService --> <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean"> <property name="converters"> <set> <ref bean="procuctConverter"/> </set> </property> </bean>
记得要在annotation上加上这句
<mvc:annotation-driven conversion-service="conversionService" />
目标action
@Controllerpublic class testConversionService{ @RequestMapping(value="/testConversionServiceConverter") public String test(@RequestParam("product") Product product ) { System.out.println("/testConversionServiceConverter"+product); return "ProductForm"; }}
0 0
- 自定义一个转换器
- 一个自定义转换器的模板。
- Struts中的转换器:自定义转换器
- JSF转换器之自定义转换器
- JSF自定义转换器
- JSF自定义转换器
- 自定义转换器标签(1)
- 自定义JSF转换器示例
- silverlight 自定义转换器
- 自定义类型转换器
- Struts2自定义类型转换器
- struts2 自定义类型转换器
- 自定义类型转换器
- struts2自定义类型转换器
- Struts2自定义类型转换器
- 自定义类型转换器实例:
- 自定义类型转换器
- 自定义类型转换器
- Windows环境下IOS APP打包上传AppStore详细流程
- Intellij IDEA设置显示行号
- LeetCode_62、63、64三题(动态规划)
- 字母所有的排列方式
- CCF NOI1069 分解因数
- 自定义一个转换器
- 【其他】论文框架
- 2017.05.06 记雏鹰博客系统开工第4天。
- 外边距失效bug
- ZOJ3944-People Counting
- spring中输入输出json数据
- 重写覆盖、重载、多态几个概念的区别分析
- eclipse出现 Some characters cannot be mapped using "GBK" character encoding 错误代码的解决办法
- Huffman文件压缩