`
wangxiao5530
  • 浏览: 136646 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论

struts2+tiles配置

    博客分类:
  • Java
 
阅读更多

1.在WEB-INF/lib下加入所需的jar包
    commons-digester-1.6.jar,
    tiles-core-2.0-20070207.130156-4.jar,
    tiles-api-2.0-20070207.130156-4.jar,
    struts2-tiles-plugin-2.0.6.jar,
    struts2-core-2.0.6.jar
    xwork-2.0.1.jar,
2. 以下内容添加到web.xml 
 
   

  <listener>
      <listener-class>
        org.apache.tiles.listener.TilesListener
      </listener-class>
   </listener>

 

 
3.在WEB-INF下添加和tiles.tld和tiles.xml文件,其中tiles.tld内容为tiles-core-2.0-20070207.130156-4.jar包中META_INF/tiles-core.tld的内容。
tiles.xml内容:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
       "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
       "http://jakarta.apache.org/struts/dtds/tiles-config.dtd">
<tiles-definitions>
    <definition name="myapp.homepage" template="layout.jsp">
       <put name="title" value="Tiles tutorial homepage" />
       <put name="header" value="/tiles/header.jsp" />
       <put name="menu" value="/tiles/menu.jsp" />
       <put name="body" value="/tiles/cBody.jsp" />
       <put name="footer" value="/tiles/footer.jsp" />
    </definition>
</tiles-definitions>

 

   
4.struts.xml 为:

<!DOCTYPE struts PUBLIC   
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"   
        "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
    <package name="default" extends="tiles-default">
       <action name="go" class="com.action.MyAction">
           <!--result name="success">/next.jsp</result-->
           <result name="success" type="tiles">myapp.homepage</result>
       </action>
       </package>
</struts>

 

 

红色部分根据自己项目定。注意extends="tiles-default"


另外也可以这样配置:

   <result-types>
           <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
   </result-types>

 

<package name="struts-shop" extends="struts-default,json-default">   
             <result-types> 
	   <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" /> 
	   </result-types>
</package>

 

 

 转自:http://blog.csdn.net/luochen535/article/details/5822882

分享到:
评论

相关推荐

    Struts2+Tiles

    通过阅读和学习《Struts2+Tiles》相关的博客文章(如博文链接所示),你可以深入理解这两者的集成方式,如何配置Struts2的struts.xml和tiles.xml文件,以及如何在Action中使用Tiles API来决定页面内容。此外,你还能...

    struts2.0 + tiles配置案例源码

    1. **struts.xml**:Struts2的主配置文件,包含了Action配置、拦截器栈配置以及Tiles插件的配置。 2. **tiles-defs.xml**:Tiles的布局和组件定义文件,定义了不同页面的组件组合。 3. **HelloWorldAction.java**:...

    struts2.2+velocity+tiles+spring3+mybatis3.05整合

    项目整合完成后,开发者可以利用这个框架快速构建功能丰富的Web应用,同时享受到各组件带来的优势,如Struts2的控制层灵活性、Velocity的模板渲染能力、Tiles的页面布局管理、Spring的全面服务以及MyBatis的数据库...

    struts2+spring2+hibernate3+tiles+freemarker+ibatis 实现

    资源 struts2+spring2+hibernate3+tiles+freemarker+ibatis 架构图 的具体实现,注意没有java源文件,大家可以看一下配置,具体实现大家不防试一把 &lt;br&gt;下载架构图一目了然哦:...

    ssm整合例子(spring3 + struts2 + mybatis3 + tiles + dwr3注解)

    整合spring3 + struts2 + mybatis3 + tiles + dwr3 这几个流行的框架。 spring3,struts2,dwr3都是用的注解,tiles与mybatis是采用的xml配置。

    struts2 + spring + tiles + log4j blank framewotk

    Struts2、Spring、Tiles和Log4j是Java Web开发中的四大核心框架,它们共同构建了一个强大且灵活的基础架构,适用于构建复杂的企业级应用程序。以下将详细解释这四个框架及其在实际开发中的应用。 **Struts2框架**:...

    struts2.0 整合tiles 配置

    ### Struts2.0 整合 Tiles 配置详解 #### 一、概述 Struts2框架是基于Java的企业级Web应用开发框架之一,而Tiles则是一个用来组织页面布局的强大工具。将Struts2与Tiles结合使用,可以更加灵活地管理页面结构,实现...

    struts2标签+ tiles lib

    在Struts2中集成Tiles,需要在`struts.xml`配置文件中添加Tiles插件,然后在`tiles.xml`中定义页面模板。配置完成后,Action可以通过返回一个特定的结果代码来调用对应的Tiles定义。 6. **最佳实践** - 尽量将...

    struts1+spring2.5.6+jdbc配置

    Struts1的核心组件包括ActionServlet、Action、ActionForm、ActionMapping和Tiles等,它们共同协作以实现强大的视图控制和业务逻辑分离。 Spring 2.5.6 是Spring框架的一个旧版本,尽管如此,它依然具有很高的稳定...

    struts2+hibernate3.3图书管理系统

    它涵盖了配置文件的设置(如struts.xml、hibernate.cfg.xml),Action类的编写,DAO(数据访问对象)层的设计,以及视图的展示。这对于初学者来说,是一个很好的实践机会,能够帮助理解和掌握这两个框架的基本用法和...

    Struts2+Oracle增删查

    3. **配置灵活性**:Struts2的配置文件(struts.xml)可以灵活地定义Action、Result、Interceptor等,也可以使用注解进行配置,简化开发。 4. **Ognl表达式语言**:Ognl(Object-Graph Navigation Language)用于在...

    Struts+hibernate+spring+tiles+validator的整合

    4. 引入Tiles:配置tiles-defs.xml,定义页面模板和组件,结合Struts的ActionForward进行页面组装。 5. 添加Validator验证:在ActionForm中添加验证规则,Struts Validator框架会自动执行这些规则,确保输入数据的...

    Struts2与tiles集成示例

    3. **Tiles配置文件**: 在这里定义页面模板和组件,比如定义一个主页面,其中包含头部、内容和底部三个部分。 4. **Action Result配置**: 在Action的结果配置中,使用Tiles的定义作为结果类型,指定返回哪个Tiles...

    Struts 2+Hibernate+Spring整合开发技术详解 12~17章

    Struts 2、Hibernate 和 Spring 是Java Web开发中三大核心框架,它们分别负责表现层、持久层和业务层的管理。这本由蒲子明编著的《Struts 2+Hibernate+Spring整合开发技术详解》深入探讨了如何将这三个框架有效结合...

    Struts2+Spring演示实例源代码

    - 配置Web.xml文件,设置Struts2和Spring的DispatcherServlet。 - 创建数据库连接配置,例如使用Spring的JDBC或Hibernate进行数据访问。 5. **实例运行**: - 解压文件后,导入IDE,如Eclipse或IntelliJ IDEA,...

    Struts2+Spring整合所需jar包

    - **struts2-tiles-plugin.jar**:集成Tiles布局框架,方便页面的组织和复用。 - **struts2-json-plugin.jar**:支持JSON格式的数据交互,便于前后端的AJAX通信。 - **其他Struts2相关jar包**:如struts2-dojo-...

    struts2的tiles配置

    Tiles配置是Struts2应用中不可或缺的一部分,它允许开发者定义可重用的页面片段(或称为“组件”),然后在多个页面中组合使用,实现模板化的设计。 **Tiles的核心概念** 1. **定义(Definition)**: 一个定义是一...

    Struts2+技术内幕——深入解析Struts2架构设计与实现原理

    同时,Struts2提供了丰富的插件系统,如Tiles插件用于页面布局,Ajax插件支持异步交互,以及上传下载插件等,这些都会在《Struts2技术内幕》中有详细讲解。 在源码分析部分,你将了解到Struts2如何解析HTTP请求,...

    Struts1+Spring2+Hibernate2整合详细例子

    2. **配置Struts1**:创建struts-config.xml文件,定义Action类和对应的ActionForm,以及视图页面的跳转规则。 3. **配置Spring2**:创建applicationContext.xml文件,定义Bean的配置,包括Service层的接口和实现,...

    struts2+hibernate增删改查+分页

    - **注解使用**:Struts2允许使用注解进行配置,如`@Action`、`@Result`,使得代码更加简洁。 2. **Hibernate框架**: - **概念**:Hibernate是一个基于Java的ORM框架,它允许开发者用面向对象的方式来操作数据库...

Global site tag (gtag.js) - Google Analytics