package org.springframework.samples.mvc.convert; import java.util.Collection; import java.util.Date; import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat.ISO; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; @Controller @RequestMapping("/convert") public class ConvertController { // http://127.0.0.1:8010/convert/primitive?value=3 @RequestMapping("primitive") public @ResponseBody String primitive(@RequestParam Integer value) { return "Converted primitive " + value; } // http://127.0.0.1:8010/convert/date/2010-07-04 // requires Joda-Time on the classpath @RequestMapping("date/{value}") public @ResponseBody String date(@PathVariable @DateTimeFormat(iso=ISO.DATE) Date value) { return "Converted date " + value; } // http://127.0.0.1:8010/convert/collection?values=1&values=2&values=3&values=4&values=5 // http://127.0.0.1:8010/convert/collection?values=1,2,3,4,5 @RequestMapping("collection") public @ResponseBody String collection(@RequestParam Collection<Integer> values) { return "Converted collection " + values; } // http://127.0.0.1:8010/convert/formattedCollection?values=2010-07-04,2011-07-04 @RequestMapping("formattedCollection") public @ResponseBody String formattedCollection(@RequestParam @DateTimeFormat(iso=ISO.DATE) Collection<Date> values) { return "Converted formatted collection " + values; } // http://127.0.0.1:8010/convert/bean?nested.foo=bar&nested.list[0].foo=baz&nested.map[key].list[0].foo=bip @RequestMapping("bean") public @ResponseBody String bean(JavaBean bean) { return "Converted " + bean; } //http://127.0.0.1:8010/convert/value?value=123456789 @RequestMapping("value") public @ResponseBody String valueObject(@RequestParam SocialSecurityNumber value) { return "Converted value object " + value; } //http://127.0.0.1:8010/convert/custom?value=123-45-6789 @RequestMapping("custom") public @ResponseBody String customConverter(@RequestParam @MaskFormat("###-##-####") String value) { return "Converted '" + value + "' with a custom converter"; } }
利用SPRINGMVC实现POJO的赋值及类型转化,将REQUEST中的参数进行类型转化后赋值给POJO的属性。转化类型(字符,数组,日期,数组,MAP,JAVABEAN)
相关推荐
介绍 Spring Framework Spring Framework 是一个... Spring 可以使你从“简单的Java对象”(POJO)构建应用程序,并且将企业服务非侵入性的应 用到 POJO。此功能适用于 Java SE 编程模型和完全或者部分的 Java EE 。
-- ②:启动Spring MVC的注解功能,完成请求和注解POJO的映射 --> <bean class="org.springframework.web.servlet.mvc.annotation. AnnotationMethodHandlerAdapter"/> <!-- ③:对模型视图名称的解析,即在模型...
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发...
maven-guvnor-install-pojo-plugin-1.1.0.17-sources.jar
maven-guvnor-install-pojo-plugin-1.1.0.16-sources.jar
maven-guvnor-install-pojo-plugin-1.1.0.15-sources.jar
maven-guvnor-install-pojo-plugin-1.1.0.14-sources.jar
maven-guvnor-install-pojo-plugin-1.1.0.13-sources.jar
maven-guvnor-install-pojo-plugin-1.1.0.12-sources.jar
maven-guvnor-install-pojo-plugin-1.1.0.11-sources.jar
maven-guvnor-install-pojo-plugin-1.1.0.17.jar
maven-guvnor-install-pojo-plugin-1.1.0.16.jar
maven-guvnor-install-pojo-plugin-1.1.0.15.jar
maven-guvnor-install-pojo-plugin-1.1.0.14.jar
maven-guvnor-install-pojo-plugin-1.1.0.13.jar
maven-guvnor-install-pojo-plugin-1.1.0.12.jar
maven-guvnor-install-pojo-plugin-1.1.0.11.jar
pojo-updater-compile Android apt plugin for pojo-updater License Copyright 2015 杭州树洞网络科技有限公司 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file ...
spring mvc3.2.3+ myibatis3.2.2 分 dao service pojo mapper controllor等层,有敢于网上下载多不适用,故作一层次分明功能较全面(列表,登录验证,增加)的功能验证性web程序以为分享,因程序为功能验证性程序,...
Inspired by lot of dummy work to create matchers for fields in auto-generated beans to write POJO-based tests. Generates Hamcrest's Feature Matchers for every field annotated with @GenerateMatcher ...