`

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 value="提交"/>

</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 value="提交"/>

</s:form>

如下图:

struts2标签--form中的theme属性

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

<s:form action="login2" theme="simple">

      用户名:<s:textfield label="用户名" name="username"/>

      密码:<s:password label="密码" name="password"/>

    <s:submit value="提交"/>

</s:form>

如下图:

 

struts2标签--form中的theme属性

 

简言之:加上theme="simple" 后,form中的每个单元元素不会自动换行

分享到:
评论

相关推荐

    struts2 标签 tags API 参考文档

    本参考文档主要关注的是Struts2中的标签(Tags)和它们的API,这对于构建动态、交互式的用户界面至关重要。 1. **标签库概述** Struts2的标签库是基于JSP标准标签库(JSTL)扩展的,提供了一系列用于简化视图层...

    Struts2属性文件详解

    该属性指定了是否允许在Struts 2标签中使用表达式语法,默认值为`true`,表示允许使用。 #### struts.devMode 此属性设定了Struts 2应用是否使用开发模式,默认值为`false`。当设置为`true`时,在应用出错时可以...

    Struts2标签集锦(附Struts2标签详解word文档)

    在实际使用中,Struts2标签的灵活性和便利性体现在数据绑定上,它可以直接与Action类的属性进行交互,无需繁琐的EL表达式。例如,`&lt;s:textfield name="username"&gt;`会自动找到对应的Action中的`username`属性,并将...

    struts2标签详解与实例

    本文将深入探讨Struts2中的标签及其使用实例。 一、Struts2标签库概述 Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它包含了一系列用于构建动态Web应用的标签。这些标签分为两类:核心标签和主题标签。核心...

    Struts2标签详解及具体实例解析

    本文将详细介绍Struts2中的常用标签及其用法,并通过具体的实例来帮助理解。 #### 二、Struts2标签库详解 ##### 1. `&lt;s:a&gt;` 超链接标签 - **用途**:创建一个超链接。 - **示例代码**: ```xml 链接文字 ``` - ...

    struts2-tags-API

    Struts2 Tags API是Struts2框架中一个关键的部分,它提供了一系列的标签库,用于在JSP页面中简化视图层的开发。Struts2 Tags API使得开发者能够轻松地与Action、结果类型、主题、国际化等核心概念交互,极大地提高了...

    struts2标签写法

    在Struts2中,标签库是其核心特性之一,它提供了一系列预定义的JSP标签,用于简化视图层的开发,使代码更加简洁、易读。本文将深入探讨Struts2标签的写法及其应用。 首先,Struts2的标签库分为核心标签库和OGNL标签...

    struts1.2标签实例

    Struts1.2标签具有丰富的属性,如`key`用于获取资源文件中的消息,`cssClass`用于定义样式,`onblur`、`onclick`等事件处理属性允许开发者添加JavaScript行为。此外,还可以通过`theme`属性改变标签的外观,如使用...

    struts2标签介绍2

    Struts2标签是Java Web开发框架Struts2中的一部分,用于简化JSP页面的编写,提高代码的可读性和可维护性。Struts2标签库是基于OGNL(Object-Graph Navigation Language)表达式语言,提供了丰富的UI组件和逻辑控制标签...

    Struts2标签库

    Struts2标签库是Java Web开发中非常重要的一个组件,它是Apache Struts2框架的核心特性之一,用于增强视图层的可维护性和可读性。Struts2标签库提供了丰富的HTML、逻辑和控制标签,使得开发者能够更方便地在JSP页面...

    struts 2 s标签 struts 2 s标签

    这些只是Struts 2 S标签库中的一部分,实际上还有许多其他标签,如`s:textfield`(文本字段)、`s:textarea`(文本区域)、`s:submit`(提交按钮)等等,它们极大地简化了MVC模式中的视图层开发。通过合理使用这些...

    struts-tags

    9. **主题和皮肤**:Struts2允许通过`&lt;s:theme&gt;`标签选择不同的外观和样式,以改变应用的视觉效果。 10. **Ajax支持**:Struts2提供了Ajax标签库,如`s:ajax`,使开发者能轻松实现页面的部分更新,增强用户体验。 ...

    Struts 2 标签

    12. **Theme和CSS**: Struts 2支持多种主题和样式表,如xhtml、simple、ajax等,通过`theme`属性可以改变标签的外观。同时,可以使用`cssClass`和`cssStyle`属性为标签添加自定义的CSS样式。 13. **Tiles标签**: ...

    struts2标签 标签使用完整文摘

    Logic标签虽然在Struts1中广泛应用,但在Struts2中已被Action和Display标签取代,但仍保留了一些逻辑控制功能,如`&lt;s:if&gt;`、`&lt;s:else&gt;`、`&lt;s:switch&gt;`等,可以进行条件判断和流程控制。 6. **UI标签** UI标签主要...

    struts2标签Demo

    在Struts2框架中,标签库是其核心功能之一,它极大地简化了视图层的开发,提高了代码的可读性和可维护性。本教程将深入探讨"struts2标签Demo",主要关注几个关键的Struts2标签。 1. **s:textfield** - 用于创建HTML...

    Struts2中的标签介绍及应用实例

    在Struts2中,标签库是其强大功能的重要组成部分,它提供了丰富的UI标签来处理用户界面和业务逻辑的交互。本文将深入探讨Struts2中的标签,特别是与表单相关的标签,并通过实例来解释它们的使用方法。 首先,让我们...

    struts2标签大全

    本文将详细介绍Struits2中的各个标签及其使用方法,力求做到全面覆盖每一个标签,以满足开发者在实际项目中的需求。 #### 二、核心标签详解 ##### 1. **`&lt;s:a&gt;` 标签** - **功能**:创建一个HTML超链接,相当于...

    Struts2常用标签解析

    以上是Struts2中常用的标签及其简单介绍,每个标签都有其独特的用途和应用场景,在实际开发过程中可以根据需要选择合适的标签来提高开发效率和代码的可读性。同时,建议开发者深入学习每个标签的具体用法和高级特性...

    struts2.0标签详解

    在Struts2中,标签库是其核心特性之一,提供了丰富的标签来帮助开发者更加便捷地创建动态网页。本文将深入探讨Struts2.0标签的用途与用法。 一、Struts2.0标签概述 Struts2的标签库分为核心标签库和主题标签库。...

    struts2标签的使用

    Struts2 标签库是该框架的一个重要组成部分,它极大地简化了 Web 开发过程中页面逻辑的编写工作,并提供了丰富的功能支持。掌握这些标签的使用方法,对于提高开发效率和提升应用程序质量具有重要意义。开发者应根据...

Global site tag (gtag.js) - Google Analytics