【发布时间】:2016-10-28 14:17:01
【问题描述】:
我正在将struts2(core)从2.1.8.1升级到2.3.31,出现以下问题:升级所有jar、编译、运行、访问页面后,出现如下错误:
java.lang.NoSuchMethodError: org/apache/struts2/views/jsp/ui/SelectTag.setRequired(Ljava/lang/String;)V
所以我稍微挖掘了一下,发现了以下报告:Source compatibility report for the struts2-core library between 2.3.8 and 2.3.12 versions
基本上表明:
AbstractUITag.setRequiredLabel ( String requiredLabel ) : void- 已添加。AbstractUITag.setRequired ( String required ) : void- 已删除
现在,docs 用于 Select 元素,请提及以下内容,requiredLabel 被定义为如果设置为 true,则呈现的元素将指示需要输入布尔类型。
所以,我有点迷路了,我应该使用 requiredLabel=true 还是只删除 required 属性并在代码中验证?
【问题讨论】:
标签: struts2 compatibility backwards-compatibility