HDIV:选项标签错误

HDIV : option tag error

目前,我正在使用 struts 1.

将最新版本的 HDIV 库集成到应用程序中

它似乎运作良好。但是,在某些使用 select 标记的页面中,出现以下错误:

java.lang.NoSuchFieldError: filter at org.hdiv.taglib.html.OptionTagHDIV.renderOptionElement(OptionTagHDIV.java:124) at org.apache.struts.taglib.html.OptionTag.doEndTag(OptionTag.java:225) at org.hdiv.taglib.html.OptionTagHDIV.doEndTag(OptionTagHDIV.java:91)

显然,问题出在 option 标签上。

我的代码如下:

<html:select property="profilId" styleId="profileCriteria">
    <html:option value="">
    &nbsp;
    </html:option>
    <html:optionsCollection name="profilesManager" property="profiles" value="ID" label="name" />
</html:select>

在 HDIV 中有没有办法修复这个错误并显示 select 选项?

感谢您的帮助。

编辑:

这个简单的代码也不起作用:

<html:select property="profilId" styleId="profileCriteria">
    <html:option value="1">Profile1</html:option>
    <html:option value="2">Profile2</html:option>
</html:select>

检查您使用的 Struts 库版本是否正确。 看来您正在使用 HDIV 不支持的 Struts 版本。 Gotzon Illarramendi(HDIV 队)