当前位置: 首页 > news >正文

修改Struts2默认的模板配置

在用struts2开发项目的时候发现它总是会添加一些html标签在最终生成的html代码中,比如说使用<s:form></s:form>标签,此时生成的html代码如下:
<form ...> <table class="wwFormTable"></table></form>
其中蓝色高亮部分是struts自动产生的,对于这些自动产生的东西有时候有用,但是对于有些项目确是不合适的,比如说我们的页面全部不允许加入table标签,或者需要用别的样式单等等,此时我们就希望不要产生这些多余的标签。
那么怎样才能让struts2不要生成这些标签呢?
其实在struts-core-2.06.jar的包中包含了一些默认的模版文件,它们位于${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" />
此时<s:form></s:form>标签生成的html代码将会是<form ...></form>。 

相关文章:

  • 乐在其中设计模式(C#) - 装饰模式(Decorator Pattern)
  • 微软有内鬼?还是***太高强?
  • CVSNT用户权限配置
  • 30岁前男人应该完成的事
  • 23招让你系统激情奔放
  • MPLS ××× 的基本配置(三)
  • 让你的博客轻松实现代码高亮显示
  • 如何对Web Application进行安全性评估
  • VS2005(c#)项目调试问题解决方案集锦
  • 百度贴吧里的强贴,转来让园子里的兄弟们乐一乐!
  • Windows Server 2003成员服务器基准用户权限分配策略
  • 学习英文的常用网站
  • asp.net2.0数据访问层
  • HTTP协议简介
  • 再谈获得MCSE认证步骤
  • Angular数据绑定机制
  • FastReport在线报表设计器工作原理
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • Linux后台研发超实用命令总结
  • mysql外键的使用
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • SpriteKit 技巧之添加背景图片
  • Sublime text 3 3103 注册码
  • vue脚手架vue-cli
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 复习Javascript专题(四):js中的深浅拷贝
  • 理解在java “”i=i++;”所发生的事情
  • 前端技术周刊 2019-02-11 Serverless
  • 异常机制详解
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 我们雇佣了一只大猴子...
  • ​ArcGIS Pro 如何批量删除字段
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • (1)Nginx简介和安装教程
  • (2)(2.10) LTM telemetry
  • (超详细)语音信号处理之特征提取
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (十八)三元表达式和列表解析
  • (已解决)什么是vue导航守卫
  • (转)http协议
  • (转)jdk与jre的区别
  • (转)拼包函数及网络封包的异常处理(含代码)
  • .mysql secret在哪_MYSQL基本操作(上)
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .Net CoreRabbitMQ消息存储可靠机制
  • .net core控制台应用程序初识
  • .Net Redis的秒杀Dome和异步执行
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .net对接阿里云CSB服务
  • .NET企业级应用架构设计系列之结尾篇
  • .ui文件相关
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • @RequestBody详解:用于获取请求体中的Json格式参数