如何使用Html5标签,例如带有struts2的电子邮件

时间:2014-03-24 06:32:57

标签: struts2

我正在使用struts2表示图层,现在需要使用html5标记,例如电子邮件,电话等,但似乎struts2不支持html5标签。

有没有办法达到上述要求?

2 个答案:

答案 0 :(得分:1)

  1. 您可以向已声明支持动态属性的Struts2标记添加自定义(HTML5和其他)属性。如果您看到Parameters;
  2. ,请在Dynamic Attributes Allowed: true部分下查看您使用的每个代码in the documentation
  3. 您仍然可以使用本机HTML元素以及Struts标记。然后以下两种方式都很好:
  4. <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消极化,但在将来尝试做一些功课并询问具体问题,你尝试了什么,什么不起作用