- 浏览: 1505007 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (798)
- struts2 (42)
- servlet (20)
- quartz (4)
- jquery & ajax (24)
- tomcat (5)
- javascript (15)
- struts1 (8)
- 搜索关键字及链接 (3)
- fckeditor (3)
- Apache (5)
- spring (22)
- linux (3)
- 企业应用 (8)
- 综合应用 (13)
- 服务器 (2)
- 数据库 (85)
- 性能调优 (21)
- 网络应用 (15)
- 缓存技术 (8)
- 设计模式 (39)
- 面试题 (7)
- 程序人生&前辈程序员 (29)
- java基础 (59)
- hibernate (75)
- log4j (4)
- http (11)
- 架构设计 (28)
- 网页设计 (12)
- java邮件 (4)
- 相关工具 (11)
- ognl (7)
- 工作笔记 (18)
- 知识面扩展 (12)
- oracle异常 (1)
- 正则表达式 (2)
- java异常 (5)
- 项目实践&管理 (1)
- 专业术语 (11)
- 网站参考 (1)
- 论坛话题 (2)
- web应用 (11)
- cxf&webservice (22)
- freemarker (3)
- 开源项目 (9)
- eos (1)
- ibatis (6)
- 自定义标签 (3)
- jsp (3)
- 内部非公开文档(注意:保存为草稿) (0)
- 国内外知名企业 (2)
- 网店 (3)
- 分页 (1)
- 消费者习惯 (2)
- 每日关注 (1)
- 商业信息 (18)
- 关注商业网站 (1)
- 生活常识 (3)
- 新闻 (2)
- xml&JSON (5)
- solaris (1)
- apache.common (3)
- BLOB/CLOB (1)
- lucene (2)
- JMS (14)
- 社会进程 (8)
- SSH扩展 (2)
- 消费心理 (1)
- 珠三角 (1)
- 设计文档 (1)
- XWork&webwork (1)
- 软件工程 (3)
- 数据库及链接 (1)
- RMI (2)
- 国内外知名企业&人物 (1)
最新评论
-
司c马:
简介易懂、
OutputStream和InputStream的区别 -
在世界的中心呼喚愛:
解决我的问题
Java获取客户端的真实IP地址 -
bo_hai:
都是些基本的概念呀!
SSO -
tian_4238:
哥们,你也是搞水利这块的吧。
巧用SQLQuery中的addScalar -
loveEVERYday:
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
在使用struts2标签时,默认情况下生成的html代码会添加一些html标签,比如说:
<s:form>
<s:textfield name="a"></s:textfield>
</s:form>
此时生成代码:
<form>
<table><tr><td><input type="text" name=a/></td></tr></table>
</form>
会默认带有<table><tr><td>这样布局的html代码,有时候我们需要用div布局,不需要这样的代码,有两种方法可以解决.
1. 在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 value="simple" />
<constant value="template" />
<constant value="ftl" />
此时
<s:form>
<s:textfield name="a"></s:textfield>
</s:form>
标签生成的html代码将会是
<form>
<input type="text" name="a"/>
</form>
2。还有中方法,不需要更改struts2的默认模板配置
直接指定<s:form theme="simple"></s:form>
struts2每个标签都有theme属性
如果指定了<s:form> form里面的标签默认也指定了
发表评论
-
Struts2对Action名称的搜索顺序
2011-08-03 22:47 1385新建一个struts2项目,命名为struts2。按照如下XM ... -
探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖析
2011-08-03 19:09 1778一、概述 Struts2的核心是一个Filter ... -
struts2 FilterDispatcher 和 StrutsPrepareAndExecuteFilter 的区别
2011-08-03 18:02 1348FilterDispatcher是struts2.0.x到2. ... -
框架学习之Struts2 第二节 Action的详解
2011-08-03 17:50 1383http://www.cnblogs.com/ying ... -
Struts2的模板和主题theme及自定义theme
2011-08-03 16:59 8274Struts2提供了三种主题,ajax, simple, cs ... -
struts2 action基类 ActionSupport
2011-08-03 16:14 2643Struts 2的Action无须实现 ... -
Struts2访问Web元素(RequestAware,SessionAware,ApplicationAware)
2011-08-03 14:50 9711在Struts2中,动作类虽然继承ActionSupport类 ... -
Struts2自定义拦截器实例—Session超时的处理
2011-08-03 10:49 3404版本:struts2.1.6 实例功能:当用户登陆后,ses ... -
Struts2数据传输的背后机制:ValueStack(值栈)
2011-07-11 15:34 1348今天看到一篇讲struts2的valuestack的很好文章, ... -
struts2文件上传的采用的三种方式解析
2011-07-06 18:29 1379文件上传几乎是每个项目实现的一个必须的模块。 上传就是将 ... -
Struts2 <s:token/>标签
2011-03-01 09:24 16161、使用Struts2的表单标签,其中需要增加token标签。 ... -
struts2的Action配置通配符
2011-02-28 17:05 22271.注意,书写代码的时候一定要注意命名的规则,不要胡乱的命名, ... -
struts2中form的theme属性
2011-02-28 16:00 2386struts2中theme属性包括xhtml,html,sim ... -
Struts2的类型转换器
2011-02-24 17:27 1401一、概述 在B/S应用中,将字符串请求参数转换为相应的 ... -
Struts2标签--s:url
2011-02-23 17:09 1886<!--action就是struts2 acti ... -
hgdfghgdfh
2011-01-06 17:57 0datealocaltonight.com -
Struts2自定义Theme
2010-10-29 10:21 16021. Struts2 Theme与WebWork Theme ... -
Struts2 的四种theme类型
2010-10-29 10:13 1682struts2 中有四种 theme 类型: simple ... -
struts2数据校验流程图
2010-10-29 09:40 2155通过我在blog中写到关于利用Struts 2完成手动校验这篇 ... -
详解struts2中struts.properties
2010-10-18 11:28 1225Struts 2框架有两个核心配置文件: strut ...
相关推荐
首先,需要在`struts.xml`配置文件中声明FreeMarker作为默认的模板引擎。这可以通过添加以下配置实现: ```xml <constant name="struts.action.extension" value="action"/> <constant name="struts.devMode" value...
为了使用这些资源,你需要解压文件,将主题相关的文件放置到项目的相应目录下,并在Struts2配置中进行引用。如果这个压缩包还包括了源码,那么你还可以深入学习Struts2主题的工作原理,了解如何编写和集成自定义主题...
该属性用于指定加载Struts 2配置文件的配置文件管理器,默认值为`org.apache.struts2.config.DefaultConfiguration`,这是Struts 2默认的配置文件管理器。若需要实现自定义的配置管理器,则需创建一个实现了`...
其中`struts.ui.theme=none`表示关闭默认的主题,避免与其他UI组件发生冲突;`struts.views.freemarker.enabled=true`表示启用FreeMarker视图。 接下来,在项目的类路径下创建`/WEB-INF/templates`目录,将...
这个"struts2配置文件改变DEMO"是用于展示如何修改Struts2的配置文件来改变应用的运行方式。 首先,我们要了解Struts2的核心配置文件——`struts.xml`。这是一个XML文件,通常位于`src/main/resources`或`WEB-INF/...
**配置主题路径**:在`struts.properties`文件中配置主题路径和模板文件夹路径。 - `struts.ui.theme=simple` - `struts.ui.templateDir=WEB-INF/template` 3. **修改模板文件**:根据需求修改`fielderror.ftl`...
这些例子可能展示了如何配置和应用不同的主题到Struts2应用程序中,包括页面布局、CSS样式和模板。 2. **Struts2_2000_StrutsTags**: 这个文件名暗示了对Struts2内置标签库的使用。Struts2提供了一系列的JSP标签...
### Struts2配置参数详解 #### 一、`struts.configuration` 此参数用于指定Struts2框架的配置类,默认值为`org.apache.struts2.config.DefaultConfiguration`。在Struts2框架初始化时,会实例化一个配置类来读取并...
5. **OGNL(Object-Graph Navigation Language)**:Struts2的默认表达式语言是OGNL,用于在Action和视图之间传递数据。开发者可以通过OGNL在JSP中直接访问Action的属性,或者在Action中设置值到模型。 6. **插件...
**Struts2下拉菜单**:`<s:select>`标签用于创建下拉列表,通过`name`属性指定字段名,`list`属性提供选项的集合,`listKey`和`listValue`分别指定选项的键和值,`theme`用于设定样式,`headerKey`和`headerValue`...
本文将详细解析给定的Struts2配置项,并探讨其作用与应用场景。 #### 二、Struts2常量配置项详解 ##### 1. struts.i18n.encoding **作用:** 指定Web应用的默认编码集,等同于调用`HttpServletRequest`的`set...
9. **主题和模板(Theme and Templates)**:Struts2支持多种模板引擎,如FreeMarker、Velocity等,可以自定义界面样式,实现视图层的灵活设计。 10. **Ajax支持**:Struts2能够很好地集成Ajax技术,通过SMD...
在Struts2框架中,`struts.xml` 文件扮演着至关重要的角色,它不仅负责配置应用的基本信息,还允许开发者通过一系列的常量(constant)来定制Struts2的行为。这些常量能够帮助我们更加灵活地控制框架的行为特性,...
下面列出了一些重要的Struts 2配置属性及其作用: - **struts.configuration.xml.reload**:此属性控制是否自动重新加载`struts.xml`配置文件,默认值为`false`。如果设置为`true`,则每次修改配置文件后都会自动...
它继承自`org.apache.struts2.components.UIBean`,负责处理标签的参数,并提供默认的模板名称。 2. **JSP Tag**:这是传统意义上的标签定义,通常用于在JSP页面中调用自定义标签。 3. **Template**:存储在主题...
Struts2的标签支持自定义布局,通过设置`theme`属性,我们可以选择不同的主题或者提供自己的模板。默认的`simple`主题将复选框水平排列。为了竖排,我们可以创建一个新的主题或者修改现有的如`xhtml`或`css_xhtml`...
2. 自定义模板:Struts2允许我们自定义标签的模板。在这种情况下,可以创建一个名为`customcheckboxlist.ftl`的模板文件,这正是提供的压缩包中的文件。这个模板文件定义了`checkboxlist`标签的HTML结构,可以在这里...
6. **国际化(i18n)与主题(Theme)**:如何配置和使用Struts2.0的国际化支持,以及应用不同主题来改变UI样式。 7. **异常处理**:Struts2.0的异常处理机制,包括全局异常处理和Action级别的异常处理。 8. **插件...