`

去除 struts2 标签中的自动生成的布局样式table/tr/td

 
阅读更多

使用struts2的时候发现如果按照默认的方式使用ui标签,会自动加上<tr><td>标签,比如:

<s:textfield key="username"/>

会显示成

<tr class=“xxx”><td><input type=text name=username/></td></tr>  

<tr class=“xxx”><td><input type=text name=username/></td></tr>

有时候并不需要这些td tr,所以可以这样写

 

<s:textfield key="username" theme="simple"/

<s:textfield key="username" theme="simple"/>

或者:修改struts2的配置文件

 

struts2中包含了一些默认的模版文件($ {struts-core-2.06.jar}/template),其中有ajax/simple/xhtml等.

查看struts.properties或$ {struts-core-2.06.jar}/org/apache/struts2/default.properties文件,其中有如下配置:

struts.ui.theme=xhtml

struts.ui.templateDir=template

struts.ui.templateSuffix=ftl

这一段就是关于struts2模版的配置信息,我们可以修改struts.properties文件,将其改成

struts.ui.theme=simple

struts.ui.templateDir=template

struts.ui.templateSuffix=ftl

如果没有struts.properties文件,可以修改struts.xml文件,在其中加入如下行

<constant name="struts.ui.theme" value="simple" />

<constant name="struts.ui.templateDir" value="template" />

<constant name="struts.ui.templateSuffix" value="ftl" />

struts.ui.theme=simple可以解决struts2标签自动换行问题,即不再自动被添加进table标签中。

分享到:
评论

相关推荐

    struts2标签之列求和

    本篇文章将详细介绍如何利用Struts2中的这些标签实现列表中的数值求和功能。 #### Struts2标签简介 - **`&lt;s:iterator&gt;`**:此标签用于遍历集合或数组中的元素,并支持访问当前元素以及当前索引等信息。 - **`...

    JSP+Struts+JSTL+EL新闻发布系统jsp

    前台制作采用标签制,分为系统标签和用户自义义标签两种,系统标签是自代的,用户不可以修改,而自定义标签则是用户根据相应的功能自己定制出来的,固此,可以自行删除或修改! 4、秉承JAVA开源理念,本新闻发布系统...

    Struts 2综合应用实例——添加学生信息

    该文件使用了Struts 2的标签库来动态生成表单元素。 - 表单包含了学号、姓名、性别、专业、出生时间和备注等字段。 - 示例代码如下: ```jsp &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; &lt;s:head/&gt; &lt;/...

    struts2标签格式化时间

    本文将详细介绍如何利用Struts2中的`&lt;s:datename&gt;`标签来格式化时间,并提供实际应用场景的例子。 ### Struts2框架简介 Struts2是Apache软件基金会下的一个开源项目,它继承了Struts1的优点,并在此基础上进行了...

    Strust2的if-else <tr></tr>用法

    以下是一个简单的示例,展示如何在Struts2中使用if-else控制`&lt;tr&gt;`标签的显示: ```jsp &lt;table&gt; boolean displayRow = false; // 假设这是根据业务逻辑计算出的条件 %&gt; &lt;tr&gt; &lt;td&gt;...

    struts中tiles标签简介

    ### Struts 中 Tiles 标签详解 #### 一、引言 在Web开发领域,尤其在使用Struts框架时,为了提高代码复用性及页面布局的灵活性,开发者经常使用到一个非常有用的工具——Tiles框架。Tiles框架允许我们通过组合可...

    struts2标签详解

    总之,`Iterator`标签是Struts2中处理集合数据的重要工具,它简化了Java Web开发中的数据绑定和循环渲染过程,提高了开发效率。通过深入理解和熟练运用`Iterator`标签,开发者可以更好地构建高效、灵活的MVC应用。

    MyEclipse开发Struts2

    在Struts2中,JSP页面主要作为视图层,使用Struts2的标签库来处理用户交互。在JSP页面的顶部,你需要引入Struts2的标签库: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags"%&gt; ``` 这使得你可以在页面中使用如`s:...

    基于struts2和hibernate实现登录和注册功能

    然后,在web.xml文件中配置Struts2的filter: ```xml xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

    Struts2实现分页

    struts实现数据库添删改查,以及分页 ArrayList&lt;Users&gt; list; UserService service; Users user; Pager page=new Pager(); public Pager getPage() { return page; } public void setPage(Pager page) { ...

    struts2.0 整合tiles 配置

    Struts2框架是基于Java的企业级Web应用开发框架之一,而Tiles则是一个用来组织页面布局的强大工具。将Struts2与Tiles结合使用,可以更加灵活地管理页面结构,实现统一的页面风格,提高开发效率。 #### 二、所需JAR...

    使用 struts2实现分页

    在Java Web开发中,Struts2是一个非常流行的MVC框架,它提供了强大的功能来构建动态、数据驱动的Web应用程序。本篇文章将详细讲解如何利用Struts2和JSP实现前端的分页功能。 分页是Web应用中常见的需求,尤其在处理...

    struts2购物车

    ### Struts2购物车系统分析 #### 一、系统概述 在本案例中,我们探讨一个基于Struts2框架的购物车系统实现。该系统主要包括以下几个功能:展示商品信息、将商品添加至购物车以及从购物车中移除商品等基本操作。...

    Struts2中的参数传递

    在Struts2中,这些参数可以直接通过表单元素的`name`属性与Action类中的属性相匹配,无需额外配置即可实现自动绑定。 例如,下面的HTML代码展示了一个简单的表单,其中包含了一个文本框和一个下拉框,分别用于输入...

    基于Struts+Hibenater

    &lt;option value="2"&gt;学生&lt;/option&gt; &lt;/select&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;登录" /&gt;&lt;/td&gt; &lt;td&gt;取消" /&gt; 注册"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/form&gt; &lt;/center&gt; &lt;/body&gt;...

    Struts2+Mybatis+Spring整合增删改查实例

    Struts2、Mybatis和Spring是Java开发中常用的三大开源框架,它们的整合可以构建一个高效、灵活的企业级应用系统。本实例将详细介绍如何通过注解方式实现这三者的集成,进行基本的增删改查操作。 首先,Struts2是MVC...

    使用struts2的标签,在页面上用列表的方式列出action里集合中所有元素的所有属性值

    本篇文章将详细讲解如何使用Struts2的标签库,尤其是在页面上以列表的形式展示Action中集合对象的所有元素属性值。 首先,我们需要了解Struts2的核心概念:Action。Action是业务逻辑的载体,它处理请求,执行相应的...

    struts2标签

    根据给定文件的信息,我们可以详细地探讨Struts2框架中的几个关键标签以及它们的应用场景与具体用法。Struts2框架作为Java Web开发中的一个重要工具,提供了丰富的标签库来简化前端页面的开发工作。以下是对文件中...

    jsp探针 ver0.1

    Class.forName("org.apache.struts.action.ActionServlet"); supportStruts = true; } catch (ClassNotFoundException ex) { } try { Class.forName("javax.naming.Name"); supportJNDI = true; } catch ...

    iterator嵌套,struts2

    在Struts2框架中,`iterator`标签是一个非常重要的组件,用于遍历各种集合对象,如List、Map等。在上述描述中,开发者遇到了一个关于`iterator`标签嵌套使用的问题,涉及到`LinkedHashMap`存储的数据结构。让我们...

Global site tag (gtag.js) - Google Analytics