zoukankan      html  css  js  c++  java
  • struts2之form标签theme属性详解

    struts2中theme属性包括xhtml,html,simple,ajax 。默认是xhtml

    theme:设置struts2标签的主题,默认为xhtml。 theme=xhtml时:会默认额外生成tr,td。 theme=simple时:就生成标签所对应的html标签形式。

    在默认情况下,表单元素是分布在不同行的。如下代码:
    <s:form action="login2">     <s:textfield label="用户名" name="username"/>     <s:password label="密码" name="password"/>     <s:submit label="提交"/> </s:form>
    我们看着以上的代码跟HTML的差不了多少,但是因为struts2表单默认将表单内的每一个元素都分在单独的一行,label属性就如同我们在HTML 中在<input type="text"/>前面的文字标签一样。如果我们不想让它自动换行,那就应该写成如下格式:

    <s:form action="login2" theme="simple">     <s:textfield label="用户名" name="username"/>     <s:password label="密码" name="password"/>     <s:submit label="提交"/> </s:form>

    但在设置theme="simple"后,表单元素的label属性将失效,这时我们就得在表单元素前面加入想用label显示的文字。如:

    <s:form action="login2" theme="simple">       用户名:<s:textfield label="用户名" name="username"/>       密码:<s:password label="密码" name="password"/>     <s:submit label="提交"/> </s:form>

    此时显示的为将不在是label中的值,而是显示文本框前面的文字,按钮则显示它原来的默认值:sbumit。

  • 相关阅读:
    OnEraseBkgnd、OnPaint与画面重绘
    .编译ADO类DLL时报错的解决方案
    VC列表框样式
    Codeforces 131D. Subway 寻找环树的最短路径
    Codeforces 103B. Cthulhu 寻找奈亚子
    Codeforces 246D. Colorful Graph
    Codeforces 278C. Learning Languages 图的遍历
    Codeforces 217A. Ice Skating 搜索
    Codeforces 107A. Dorm Water Supply 搜图
    Codeforces 263 D. Cycle in Graph 环
  • 原文地址:https://www.cnblogs.com/564085446java/p/3900748.html
Copyright © 2011-2022 走看看