`
Callan
  • 浏览: 735939 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts2 默认的模板配置 theme

阅读更多

在使用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里面的标签默认也指定了

分享到:
评论

相关推荐

    freemarker与struts2详细配置

    首先,需要在`struts.xml`配置文件中声明FreeMarker作为默认的模板引擎。这可以通过添加以下配置实现: ```xml &lt;constant name="struts.action.extension" value="action"/&gt; &lt;constant name="struts.devMode" value...

    struts2 theme主题

    为了使用这些资源,你需要解压文件,将主题相关的文件放置到项目的相应目录下,并在Struts2配置中进行引用。如果这个压缩包还包括了源码,那么你还可以深入学习Struts2主题的工作原理,了解如何编写和集成自定义主题...

    Struts2属性文件详解

    该属性用于指定加载Struts 2配置文件的配置文件管理器,默认值为`org.apache.struts2.config.DefaultConfiguration`,这是Struts 2默认的配置文件管理器。若需要实现自定义的配置管理器,则需创建一个实现了`...

    Struts2与FreeMarker模板

    其中`struts.ui.theme=none`表示关闭默认的主题,避免与其他UI组件发生冲突;`struts.views.freemarker.enabled=true`表示启用FreeMarker视图。 接下来,在项目的类路径下创建`/WEB-INF/templates`目录,将...

    struts2配置文件改变DEMO

    这个"struts2配置文件改变DEMO"是用于展示如何修改Struts2的配置文件来改变应用的运行方式。 首先,我们要了解Struts2的核心配置文件——`struts.xml`。这是一个XML文件,通常位于`src/main/resources`或`WEB-INF/...

    struts2错误显示

    **配置主题路径**:在`struts.properties`文件中配置主题路径和模板文件夹路径。 - `struts.ui.theme=simple` - `struts.ui.templateDir=WEB-INF/template` 3. **修改模板文件**:根据需求修改`fielderror.ftl`...

    Struts小实例源码

    这些例子可能展示了如何配置和应用不同的主题到Struts2应用程序中,包括页面布局、CSS样式和模板。 2. **Struts2_2000_StrutsTags**: 这个文件名暗示了对Struts2内置标签库的使用。Struts2提供了一系列的JSP标签...

    struts2参数.txt

    ### Struts2配置参数详解 #### 一、`struts.configuration` 此参数用于指定Struts2框架的配置类,默认值为`org.apache.struts2.config.DefaultConfiguration`。在Struts2框架初始化时,会实例化一个配置类来读取并...

    struts2的全部jar包,包含struts中所有用到的jar包

    5. **OGNL(Object-Graph Navigation Language)**:Struts2的默认表达式语言是OGNL,用于在Action和视图之间传递数据。开发者可以通过OGNL在JSP中直接访问Action的属性,或者在Action中设置值到模型。 6. **插件...

    Struts2\constant应用

    本文将详细解析给定的Struts2配置项,并探讨其作用与应用场景。 #### 二、Struts2常量配置项详解 ##### 1. struts.i18n.encoding **作用:** 指定Web应用的默认编码集,等同于调用`HttpServletRequest`的`set...

    Struts2·0中文教程

    9. **主题和模板(Theme and Templates)**:Struts2支持多种模板引擎,如FreeMarker、Velocity等,可以自定义界面样式,实现视图层的灵活设计。 10. **Ajax支持**:Struts2能够很好地集成Ajax技术,通过SMD...

    struts.xml中constent属性参数配置大全

    在Struts2框架中,`struts.xml` 文件扮演着至关重要的角色,它不仅负责配置应用的基本信息,还允许开发者通过一系列的常量(constant)来定制Struts2的行为。这些常量能够帮助我们更加灵活地控制框架的行为特性,...

    Struts 2学习

    下面列出了一些重要的Struts 2配置属性及其作用: - **struts.configuration.xml.reload**:此属性控制是否自动重新加载`struts.xml`配置文件,默认值为`false`。如果设置为`true`,则每次修改配置文件后都会自动...

    Struts2_自定义标签的方法

    它继承自`org.apache.struts2.components.UIBean`,负责处理标签的参数,并提供默认的模板名称。 2. **JSP Tag**:这是传统意义上的标签定义,通常用于在JSP页面中调用自定义标签。 3. **Template**:存储在主题...

    struts2标签chekboxlist实现竖排代码

    Struts2的标签支持自定义布局,通过设置`theme`属性,我们可以选择不同的主题或者提供自己的模板。默认的`simple`主题将复选框水平排列。为了竖排,我们可以创建一个新的主题或者修改现有的如`xhtml`或`css_xhtml`...

    struts2的checkboxlist标签换行

    2. 自定义模板:Struts2允许我们自定义标签的模板。在这种情况下,可以创建一个名为`customcheckboxlist.ftl`的模板文件,这正是提供的压缩包中的文件。这个模板文件定义了`checkboxlist`标签的HTML结构,可以在这里...

    struts2.0中文帮助手册

    6. **国际化(i18n)与主题(Theme)**:如何配置和使用Struts2.0的国际化支持,以及应用不同主题来改变UI样式。 7. **异常处理**:Struts2.0的异常处理机制,包括全局异常处理和Action级别的异常处理。 8. **插件...

Global site tag (gtag.js) - Google Analytics