使用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标签中。
分享到:
相关推荐
前台制作采用标签制,分为系统标签和用户自义义标签两种,系统标签是自代的,用户不可以修改,而自定义标签则是用户根据相应的功能自己定制出来的,固此,可以自行删除或修改! 4、秉承JAVA开源理念,本新闻发布系统...
struts实现数据库添删改查,以及分页 ArrayList<Users> list; UserService service; Users user; Pager page=new Pager(); public Pager getPage() { return page; } public void setPage(Pager page) { ...
<option value="2">学生</option> </select> </td> </tr> <tr> <td>登录" /></td> <td>取消" /> 注册"/></td> </tr> </table> </form> </center> </body>...
Class.forName("org.apache.struts.action.ActionServlet"); supportStruts = true; } catch (ClassNotFoundException ex) { } try { Class.forName("javax.naming.Name"); supportJNDI = true; } catch ...
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %> 用户登录</title> </head> 队长登陆 </h2> ...
</td> </tr> </table> <table> <tr> <td WIDTH=100 bgcolor=#bfbfbf> 帐号 </td> <td WIDTH=100 bgcolor=#bfbfbf> 帐户别名 </td> ...
<%@taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title></title> ...
<td colspan="2"><bean:message key="login.page.title" /></td> </tr> <tr> <td><bean:message key="login.page.username" /></td> <td> <html:text property="username" name="loginFormBean" /> </...
</c:forEach> </table> <p><br> 循环控制标签:c:foreach</li> <br> <table border="1"> <tr> <td>姓名</td> <td>年龄</td> <td>所属组</td> </tr> ${userlist}" begin="2" ...
Struts原理、开发及项目实施<br/> Holen 2002-9-12<br/><br/>1、 摘要<br/>2、 关键词<br/>3、 Framework<br/>4、 Struts的起源<br/>5、 Struts工作原理<br/>6、 Struts安装<br/>7、 一个实例<br/>8、 Struts优缺点...
<td>更改信息 >></a></td> </tr> </table> <p> <a href="login_confirm?action=logout"><<注销 </a></p> </body> (3) 修改项学生页面 ; charset=gb2312"%> *,...
功能,相比struts2和spring,着实方便多了. 如果觉得好用,就放弃ssh吧,加入到galaxy的阵营。 1. 完成一个用户管理功能? user.jsp ,这个页面用于新增,修改一个用户 <head></head> MyHashMap req = ...
<td><bean:write name="temp" property="birthday"/></td> <td><bean:write name="temp" property="trade"/></td> <td><bean:write name="temp" property="sex"/></td> </tr> </logic:...
功能,相比struts2和spring,着实方便多了. 如果觉得好用,就放弃ssh吧,加入到galaxy的阵营。 1. 完成一个用户管理功能? user.jsp ,这个页面用于新增,修改一个用户 <html> <head></head> &...
JAVA模版引擎Freemarker常用标签(一) 1. if指令 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: <#if condition>... <#elseif condition>... <#elseif condition>......
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...