【发布时间】:2016-04-02 03:05:20
【问题描述】:
当我尝试在 struts1 中写这样的东西时:<html:text styleId="Istituto" type="number"> 它给了我一个错误
根据 TLD,标签文本的属性类型无效
如何将“type”属性添加到<html:text> 标签?
【问题讨论】:
-
你不能。 html:text 是用于生成
<input type="text">的标记。 -
但是
不存在。在这种情况下,如何使用 jstl 输入类型号? -
你可以自己生成输入,或者创建一个相当于 html:text 的标签,或者意识到 Struts 1 是一个被官方废弃多年的项目,然后开始使用一些现代和维护的东西。
-
规范的答案是修改 taglib 的 TLD 以接受动态属性。 IIRC Struts 1.3 已经这样做了,但我可能错了。