0

我正在努力解决 Tomcat 和 Jetty 之间的奇怪行为。

在标签文件中,我指的是另一个标签(基于 SimpleTag),它有两个属性。一种是具有多个值(S、M、L、XL、...)的枚举(PictureScale)。对此属性使用简单的字符串在 Jetty 上可以正常工作,但在 Tomcat 上会引发异常。

例外:

javax.servlet.ServletException: 
    javax.servlet.jsp.JspException: 
        org.apache.jasper.JasperException: Unable to convert string "S" to class "com.xxx.PictureScale" for attribute "scale": Property Editor not registered with the PropertyEditorManager
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:907)`

标签:

<h:picture picture="${o.titlePicture}" scale="S" />

顺便说一句:我还测试了几个 Tomcat 版本,结果总是相同。

有人知道出了什么问题吗?提前致谢!

4

0 回答 0