当前位置: 首页 > news >正文

海口专注海南网站建设国内外设计网站

海口专注海南网站建设,国内外设计网站,表白软件制作器手机版,网站制作和推广lv官网前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。 使用 SpringMVC 时#xff0c;常遇到表单中日期字符串和 JavaBean 的 Date 类型的转换#xff0c;而 SpringMVC 默认不支持这个格式的…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。 使用 SpringMVC 时常遇到表单中日期字符串和 JavaBean 的 Date 类型的转换而 SpringMVC 默认不支持这个格式的转换故需要手动配置自定义数据的绑定才能解决这个问题。 在需要日期转换的 Controller 中使用 SpringMVC 的注解 initbinder 和 Spring 自带的 WebDateBinder 类来操作。 WebDataBinder 是用来绑定请求参数到指定的属性编辑器.由于前端传到 controller 里的值是 String 类型的当往 Model 里 Set这个值的时候如果 set 的这个属性是个对象Spring 就会去找到对应的 editor 进行转换然后再 SET 进去。 代码如下 InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat new SimpleDateFormat(yyyy-MM-dd); dateFormat.setLenient(false); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true)); } 需要在SpringMVC的配置文件加上 !-- 解析器注册 -- bean classorg.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter property namemessageConverters list ref beanstringHttpMessageConverter/ /list /property /bean !-- String类型解析器允许直接返回String类型的消息 -- bean idstringHttpMessageConverter classorg.springframework.http.converter.StringHttpMessageConverter/ 换种写法 mvc:annotation-drivenmvc:message-convertersbean classorg.springframework.http.converter.StringHttpMessageConverterconstructor-arg valueUTF-8//bean/mvc:message-converters /mvc:annotation-driven 拓展 spring mvc在绑定表单之前都会先注册这些编辑器Spring自己提供了大量的实现类诸如CustomDateEditor CustomBooleanEditorCustomNumberEditor等许多基本上够用。 使用时候调用WebDataBinder的registerCustomEditor方法registerCustomEditor源码 public void registerCustomEditor(Class? requiredType, PropertyEditor propertyEditor) {getPropertyEditorRegistry().registerCustomEditor(requiredType, propertyEditor); } 第一个参数 requiredType 是需要转化的类型。 第二个参数 PropertyEditor 是属性编辑器它是个接口以上提到的如 CustomDateEditor 等都是继承了实现了这个接口的PropertyEditorSupport 类。 我们也可以不使用他们自带的这些编辑器类。 我们可以自己构造 import org.springframework.beans.propertyeditors.PropertiesEditor;public class DoubleEditor extends PropertyEditorSupport {Overridepublic void setAsText(String text) throws IllegalArgumentException {if (text null || text.equals()) {text 0;}setValue(Double.parseDouble(text));}Overridepublic String getAsText() {return getValue().toString();} } 转自https://www.cnblogs.com/soundcode/p/6519036.html 另一举例文章见 SpringMvc 注解 InitBinder 表单多对象精准绑定接收
http://wiki.neutronadmin.com/news/381096/

相关文章:

  • 天津网站定制公司wordpress只作为前端
  • 做学习交流网站有哪些可以做兼职的翻译网站
  • 邯山专业做网站总部在上海的世界500强企业
  • 做网站的软件叫81什么来着江苏省省建设厅网站
  • 网站开发公司照片网站推广的资源合作推广
  • 途牛网站建设策划书wordpress 恢复主题
  • 青岛做英文网站的公司在哪可以做网站
  • 南京网站搜索优化wordpress整站
  • 顺义建站好的公司全部网站
  • 合肥企业模板建站教怎么做ppt的网站
  • 制作网站要钱吗ps在线网页版
  • 公司设计网站需要多久建设企业网站官网登录
  • 北京哪个网站做兼职比较好企业网站推广的线上渠道有哪些?
  • 上海 培训网站建设加强心理咨询网站的建设
  • 移动应用网站开发阶段作业洛阳网站设计哪家专业
  • 怎样做网站运营中国是唯一一个拥有空间站
  • 企业网站ppt怎么做做消费金融网站
  • 太原专业网站建设中国正式宣布出兵
  • 请简述企业网站的推广阶段及其特点软文编辑
  • 郑州专业做淘宝网站如何给网站配置域名
  • 商城网站建设招聘网站寄生虫怎么做
  • 技术好的手机网站建设好用的代码网站
  • 专门做盗文网站的公司优衣库的网络营销方式
  • 有没有能帮人快速网站备案的机构东莞企业网站建设开发公司
  • 晋江wap站是什么意思公司品牌官网建站
  • 营销网站开发系统吉林省建设厅
  • 专门做汽车配件保养的网站广东省自然资源厅
  • 网站所有权包括市场调研怎么做
  • 网站死链接扫描华大基因 建设公司网站
  • 优化网站标题和描述的方法网站空间去哪买