如何在struts 1 html taglib中添加额外的html属性?

时间:2013-09-14 09:25:58

标签: java css struts-1

如何在struts 1的输入标记中添加autocomplete="off"标准html属性?

我的意见:

<html:text property="appUser.username" size="21" maxlength="50"/>

javascript解决方案不仅适用于CSS或struts 1解决方案。

1 个答案:

答案 0 :(得分:0)

您可以添加自定义tld覆盖struts html taglib。获取原始的struts-html.tld,将其复制为您的tags文件夹中的struts-html-autocomplete.tld。添加到表单标记

<tag>
    <name>form</name>
     ...
    <attribute>
        <name>autocomplete</name>
        <required>false</required>
        <rtexprvalue>true</rtexprvalue>
    </attribute>
    ....
</tag>

在web.xml中定义新的tld:

<jsp-config>
  <taglib>
    <taglib-uri>html</taglib-uri>
    <taglib-location>/WEB-INF/tags/struts-html-autocomplete.tld</taglib-location>
  </taglib>
</jsp-config>