论坛首页 Java企业应用论坛

让struts2的freemarker标签也支持动态属性

浏览 2280 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-07-30  
当前ajax横行天下,html5也将开始流行,html元素的属性也不再局限于标准的name,class,style等等,开发者常常需要定制自己的属性

struts2从2.1.3开始支持jsp标签的动态属性,placeholder和autocomplete和ontest就是动态属性
<s:textfield label="%{getText('username')}" name="username" cssClass="required" placeholder="input username" autocomplete="off" ontest="alert('test');"/>
生成的input元素会带上这三个属性

到目前为止,freemarker版本的tag还不支持动态属性
<@s.textfield label="%{getText('username')}" name="username" cssClass="required" placeholder="input username" autocomplete="off" ontest="alert('test');"/>
生成的input元素不会带上这三个属性

下面的链接的patch就可以解决这个问题
https://issues.apache.org/jira/browse/WW-3174

相关链接 https://issues.apache.org/jira/browse/WW-2092
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics