大家好,我是雄雄,欢迎关注微信公众号【雄雄的小课堂】。

前言

好不容易将代码都写完了,结果一运行,报错!!HTTP Status 500 - Unable to convert string "${book.btime}" to class "java.util.Date" for attribute "value": Property Editor not registered with the PropertyEditorManager。

01

发现Bug

原来写的项目没有用maven,是可以正常运行的,在用maven搭建ssm框架做案例的时候,代码还是原来的代码,但是运行的时候报错,错误信息为:

HTTP Status 500 - Unable to convert string "${book.btime}" to class"java.util.Date" for attribute "value": Property Editor not registered with the PropertyEditorManager。

出错之后先看了看idea的控制台:

发现是没有问题的(其实直接分析错误进行,只是习惯了报错就去看控制台……),那就是前端的问题,进一步分析错误,是格式转换的异常。无法将字符串“ $ {book.btime}”转换为属性“值”的类“ java.util.Date”,

02

解决Bug

问题知道了,原因也知道了,那么怎么解决呢?只需要在当前页面(index.jsp)中前面加入一行代码:

<%@ page isELIgnored="false"%>

<%@ page isELIgnored="false"%>的作用是什么呢?

原来,在每个JSP中都可以指定该JSP是否使用EL。在page directive中的isELIgnored属性用来指定是否忽略。格式为:

<%@ page isELIgnored="true|false"%>

如果设定为true,也就是EL被忽略,那么JSP中的表达式被当成字符串处理。比如我上面的字符串想要以日期类型来显示,当然转换错误,而isELIgnored="false"时把${book.btime}解析成日期格式再显示出来,故正常显示,问题解决。

今天的分享就到这里啦~

往期精彩

如何给你的Idea换一个好看漂亮的主题

2021-02-24

实例!使用Idea创建SSM框架的Maven项目

2021-02-23

手把手教你搭建Maven项目

2021-02-22

新春视频剪辑

2021-02-21

点分享

点点赞

点在看

属性编辑器未在PropertyEditorManager中注册?相关推荐

  1. 计算机显示未在机构中注册,[.Net]明明白白的解决'未在本地计算机上注册Microsoft.ACE.OLEDB.12.0'问题...

    你可能读取Excel功能的程序在某些计算机上第一次执行就报错了,但是之前在别的地方是好的. oledb报错 大多数网上文章的建议解决办法 建议去微软官网装AccessDatabaseEngine. 打 ...

  2. 【Java基础】属性编辑器PropertyEditor

    在Spring配置文件里,我们往往通过字面值为Bean各种类型的属性提供设置值:不管是double类型还是int类型,在配置文件中都对应字符串类型的字面值.BeanWrapper填充Bean属性时如何 ...

  3. 【Spring 基础篇三】属性注入与属性编辑器

         上篇我们了解了一下applicationContext.xml的两种注入方式,本篇我们来了解一下关于属性的注入以及操作.      在敲代码的过程中,我们很容易遇到这样的问题,比如一个Lis ...

  4. 【Spring】—-常用属性注入及属性编辑器(三)

    对于对象的注入,我们使用ref方式,可以指定注入的对象,下面看下属性的注入,以及当spring无法转换基本类型进行注入时,如何编写一个类似转换器的东西来完成注入. [属性注入] 常见属性的注入:int ...

  5. Spring自定义属性编辑器PropertyEditorSupport + 使用CustomEditorConfigurer注册属性编辑器...

    1.通过继承JDK 中的 java.beans.PropertyEditorSupport 类来实现自己的编辑器类 ,该类用于实现将String 类型转换成您需要的数据类型.然后我们只需要在Sprin ...

  6. 访问的属性未定义_V8中的快属性

    在这篇博客文章中,我们将解释 V8 在内部是怎么处理 JavaScript properties 的.从 JavaScript 的角度来看,properties 只有几个必要的区别.JavaScrip ...

  7. Spring - Java/J2EE Application Framework 应用框架 第 4 章 属性编辑器,数据绑定,校验与BeanWeapper(Bean封装)

    第 4 章 属性编辑器,数据绑定,校验与BeanWeapper(Bean封装) 4.1. 简介 是否需要对业务逻辑进行验证是一个常见的问题. 有关这一点存在两种截然想法的回答,Spring提出的验证模 ...

  8. springMVC4(9)属性编辑器剖析入参类型转换原理

    我们通过Http请求提交的参数都以字符串的形式呈现,但最终在springMVC的方法入参中,我们却能得到各种类型的数据,包括Number.Boolean.复杂对象类型.集合类型.Map类型等,这些都是 ...

  9. VCL (三) 属性编辑器

    Delphi的属性是一个很有特色的功能,这一特性在C#里得到了很好的继承. 对于一个类来说,属性是对类中的数据进行有效修改和访问的特殊接口.在VCL中,被published 的属性还有一个特性,就是可 ...

最新文章

  1. 字符串处理函数C语言实现(一)
  2. 步步为营:Asp.Net序列化Json格式的两种方法
  3. 計算機二級-java06
  4. Android开发常用命令
  5. 如何将namedtuples序列化为JSON
  6. 指针06:指针和数组
  7. android游戏开发学习笔之九 (学习书籍 Android游戏编程之从零开始)
  8. 使用Word的VBA功能过滤敏感词,实现网络文章过审
  9. 线性代数【19】叉积
  10. 为什么我们要学习C语言?
  11. 用C语言编写简化版银行系统:ATM取款机(数组版)
  12. 【学习笔记】《基于φ-OTDR的分布式扰动传感系统定位算法研究-北交-通信与信息系统-吴》重点笔记
  13. 购物时,商品加入购物车的飞入效果
  14. 攻击重放技术以及什么是重放攻击?
  15. COSCon'22@Beijing | 北京分会场等你赴约
  16. Java集成AWS的SES服务
  17. 不懂技术,怎样制作手机电子书?
  18. XorPay.com 支付平台介绍【免费开通个人微信支付接口】
  19. java scala_1400万美元的资本资金,Scala准备接受Java
  20. ch7 Process Mamagement

热门文章

  1. Sequence with Digits CodeForces - 1355A(暴力+数学)
  2. 操作系统习题——第一章
  3. 计算机蠕虫是一个程序或程序系列,它采取截取口令并试图在系统中,计算机蠕虫病毒是一个程序或程序系列,它采取截取口令并试图在系统中做非法动作的方式直接攻击计算机。...
  4. python 16进制补零_Python输出16进制不带0x补零,整数转16进制,字符串转16进制
  5. equals, hashCode, toString方法重写,深入探究equals
  6. java jstack 死锁_利用jstack检测死锁DeadLock
  7. CF464E The Classic Problem(主席树+哈希+最短路)
  8. [2021-09-09 T3] 序列/luogu P3943 星空(异或差分+bfs最短路+状压dp)
  9. jzoj2700-数字【数论,LCM】
  10. ssl1341-Asteroids【最大匹配,最小点覆盖,图论】