`

去除 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标签中。

分享到:
评论

相关推荐

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

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

    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) { ...

    基于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;...

    jsp探针 ver0.1

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

    OA 办公自动化, DAO登陆设计

    &lt;%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %&gt; &lt;%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %&gt; 用户登录&lt;/title&gt; &lt;/head&gt; 队长登陆 &lt;/h2&gt; ...

    struts 标签 logic:iterate使用 logic:iterate

    &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;table&gt; &lt;tr&gt; &lt;td WIDTH=100 bgcolor=#bfbfbf&gt; 帐号 &lt;/td&gt; &lt;td WIDTH=100 bgcolor=#bfbfbf&gt; 帐户别名 &lt;/td&gt; ...

    ssh2demolala

    &lt;%@taglib uri="/struts-tags" prefix="s"%&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt; &lt;title&gt;&lt;/title&gt; ...

    oa办公系统基于ssh+Sql Server

    &lt;td colspan="2"&gt;&lt;bean:message key="login.page.title" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;bean:message key="login.page.username" /&gt;&lt;/td&gt; &lt;td&gt; &lt;html:text property="username" name="loginFormBean" /&gt; &lt;/...

    struts_jstl

    &lt;/c:forEach&gt; &lt;/table&gt; &lt;p&gt;&lt;br&gt; 循环控制标签:c:foreach&lt;/li&gt; &lt;br&gt; &lt;table border="1"&gt; &lt;tr&gt; &lt;td&gt;姓名&lt;/td&gt; &lt;td&gt;年龄&lt;/td&gt; &lt;td&gt;所属组&lt;/td&gt; &lt;/tr&gt; ${userlist}" begin="2" ...

    Struts原理、开发及项目实施

    Struts原理、开发及项目实施&lt;br/&gt; Holen 2002-9-12&lt;br/&gt;&lt;br/&gt;1、 摘要&lt;br/&gt;2、 关键词&lt;br/&gt;3、 Framework&lt;br/&gt;4、 Struts的起源&lt;br/&gt;5、 Struts工作原理&lt;br/&gt;6、 Struts安装&lt;br/&gt;7、 一个实例&lt;br/&gt;8、 Struts优缺点...

    java 学生信息管理

    &lt;td&gt;更改信息 >>&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;p&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="login_confirm?action=logout"&gt;&lt;&lt;注销 &lt;/a&gt;&lt;/p&gt; &lt;/body&gt; (3) 修改项学生页面 ; charset=gb2312"%&gt; *,...

    galaxy-java 开源java框架。

    功能,相比struts2和spring,着实方便多了. 如果觉得好用,就放弃ssh吧,加入到galaxy的阵营。 1. 完成一个用户管理功能? user.jsp ,这个页面用于新增,修改一个用户 &lt;head&gt;&lt;/head&gt; MyHashMap req = ...

    Java Oracle分页处理

    &lt;td&gt;&lt;bean:write name="temp" property="birthday"/&gt;&lt;/td&gt; &lt;td&gt;&lt;bean:write name="temp" property="trade"/&gt;&lt;/td&gt; &lt;td&gt;&lt;bean:write name="temp" property="sex"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/logic:...

    galaxy-java 开源java框架(2012年5月12号)

    功能,相比struts2和spring,着实方便多了. 如果觉得好用,就放弃ssh吧,加入到galaxy的阵营。 1. 完成一个用户管理功能? user.jsp ,这个页面用于新增,修改一个用户 &lt;html&gt; &lt;head&gt;&lt;/head&gt; &...

    freemarker总结

    JAVA模版引擎Freemarker常用标签(一) 1. if指令 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: &lt;#if condition&gt;... &lt;#elseif condition&gt;... &lt;#elseif condition&gt;......

    spring_MVC源码

    弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...

Global site tag (gtag.js) - Google Analytics