日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

属性编辑器未在PropertyEditorManager中注册?

發布時間:2023/12/3 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 属性编辑器未在PropertyEditorManager中注册? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大家好,我是雄雄,歡迎關注微信公眾號【雄雄的小課堂】。

前言

好不容易將代碼都寫完了,結果一運行,報錯!!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中注册?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。