我正在使用struts2
表示图层,现在需要使用html5
标记,例如电子邮件,电话等,但似乎struts2
不支持html5
标签。
有没有办法达到上述要求?
答案 0 :(得分:1)
Parameters
; Dynamic Attributes Allowed: true
部分下查看您使用的每个代码in the documentation
<s:textfield name="foo" value="bar" customAttr />
<input type="text" name="foo" value="<s:property value="bar"/>" customAttr />
如果您需要更改type
,现在可以使用Struts <s:textfield />
标记进行更改:
<s:textfield type="email" name="foo" value="bar" customAttr />
<s:textfield type="date" name="foo" value="bar" customAttr />
<s:textfield type="currency" name="foo" value="bar" customAttr />
等...
答案 1 :(得分:0)
您的struts2标记(<s: >
)最终会在呈现页面时转换为基本HTML标记,您可以通过查看生成的源来检查。通常,Struts2只是在基本HTML标记中添加了一些css(如果你没有使用theme="simple"
)。所以。
struts2不支持html5标签
像往常一样使用Html5标签,它们会起作用。 看起来你是社区的新手,所以不要被downvotes消极化,但在将来尝试做一些功课并询问具体问题,你尝试了什么,什么不起作用