使用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标签简介 - **`<s:iterator>`**:此标签用于遍历集合或数组中的元素,并支持访问当前元素以及当前索引等信息。 - **`...
前台制作采用标签制,分为系统标签和用户自义义标签两种,系统标签是自代的,用户不可以修改,而自定义标签则是用户根据相应的功能自己定制出来的,固此,可以自行删除或修改! 4、秉承JAVA开源理念,本新闻发布系统...
该文件使用了Struts 2的标签库来动态生成表单元素。 - 表单包含了学号、姓名、性别、专业、出生时间和备注等字段。 - 示例代码如下: ```jsp <%@ taglib uri="/struts-tags" prefix="s" %> <s:head/> </...
本文将详细介绍如何利用Struts2中的`<s:datename>`标签来格式化时间,并提供实际应用场景的例子。 ### Struts2框架简介 Struts2是Apache软件基金会下的一个开源项目,它继承了Struts1的优点,并在此基础上进行了...
以下是一个简单的示例,展示如何在Struts2中使用if-else控制`<tr>`标签的显示: ```jsp <table> boolean displayRow = false; // 假设这是根据业务逻辑计算出的条件 %> <tr> <td>...
### Struts 中 Tiles 标签详解 #### 一、引言 在Web开发领域,尤其在使用Struts框架时,为了提高代码复用性及页面布局的灵活性,开发者经常使用到一个非常有用的工具——Tiles框架。Tiles框架允许我们通过组合可...
总之,`Iterator`标签是Struts2中处理集合数据的重要工具,它简化了Java Web开发中的数据绑定和循环渲染过程,提高了开发效率。通过深入理解和熟练运用`Iterator`标签,开发者可以更好地构建高效、灵活的MVC应用。
在Struts2中,JSP页面主要作为视图层,使用Struts2的标签库来处理用户交互。在JSP页面的顶部,你需要引入Struts2的标签库: ```jsp <%@ taglib prefix="s" uri="/struts-tags"%> ``` 这使得你可以在页面中使用如`s:...
然后,在web.xml文件中配置Struts2的filter: ```xml xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...
struts实现数据库添删改查,以及分页 ArrayList<Users> list; UserService service; Users user; Pager page=new Pager(); public Pager getPage() { return page; } public void setPage(Pager page) { ...
Struts2框架是基于Java的企业级Web应用开发框架之一,而Tiles则是一个用来组织页面布局的强大工具。将Struts2与Tiles结合使用,可以更加灵活地管理页面结构,实现统一的页面风格,提高开发效率。 #### 二、所需JAR...
在Java Web开发中,Struts2是一个非常流行的MVC框架,它提供了强大的功能来构建动态、数据驱动的Web应用程序。本篇文章将详细讲解如何利用Struts2和JSP实现前端的分页功能。 分页是Web应用中常见的需求,尤其在处理...
### Struts2购物车系统分析 #### 一、系统概述 在本案例中,我们探讨一个基于Struts2框架的购物车系统实现。该系统主要包括以下几个功能:展示商品信息、将商品添加至购物车以及从购物车中移除商品等基本操作。...
在Struts2中,这些参数可以直接通过表单元素的`name`属性与Action类中的属性相匹配,无需额外配置即可实现自动绑定。 例如,下面的HTML代码展示了一个简单的表单,其中包含了一个文本框和一个下拉框,分别用于输入...
<option value="2">学生</option> </select> </td> </tr> <tr> <td>登录" /></td> <td>取消" /> 注册"/></td> </tr> </table> </form> </center> </body>...
Struts2、Mybatis和Spring是Java开发中常用的三大开源框架,它们的整合可以构建一个高效、灵活的企业级应用系统。本实例将详细介绍如何通过注解方式实现这三者的集成,进行基本的增删改查操作。 首先,Struts2是MVC...
本篇文章将详细讲解如何使用Struts2的标签库,尤其是在页面上以列表的形式展示Action中集合对象的所有元素属性值。 首先,我们需要了解Struts2的核心概念:Action。Action是业务逻辑的载体,它处理请求,执行相应的...
根据给定文件的信息,我们可以详细地探讨Struts2框架中的几个关键标签以及它们的应用场景与具体用法。Struts2框架作为Java Web开发中的一个重要工具,提供了丰富的标签库来简化前端页面的开发工作。以下是对文件中...
Class.forName("org.apache.struts.action.ActionServlet"); supportStruts = true; } catch (ClassNotFoundException ex) { } try { Class.forName("javax.naming.Name"); supportJNDI = true; } catch ...
在Struts2框架中,`iterator`标签是一个非常重要的组件,用于遍历各种集合对象,如List、Map等。在上述描述中,开发者遇到了一个关于`iterator`标签嵌套使用的问题,涉及到`LinkedHashMap`存储的数据结构。让我们...