`
lshoo
  • 浏览: 5716 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Spring3 mvc集成Tiles2

阅读更多
用的spring3.05和titles2.2.1(spring3.0.5配tiles2.2.2会报错:java.lang.ClassNotFoundException: org.apache.tiles.startup.BasicTilesInitializer,原因是tiles-core2.2.2中该类已经deprecated了)。
关键配置是servlet-context.xml和tiles.xml。
servlet-conext.xml的内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:beans="http://www.springframework.org/schema/beans"
xsi:schemaLocation="
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

<!-- DispatcherServlet Context: defines this servlet's request-processing infrastructure -->

<!-- Enables the Spring MVC @Controller programming model -->
<annotation-driven />
<context:component-scan base-package="com.lshoo.tiles" />

<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory -->
<resources mapping="/resources/**" location="/resources/" />

<!-- <beans:import resource="controllers.xml" /> -->

<beans:bean id="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<beans:property name="viewClass">
<beans:value>
org.springframework.web.servlet.view.tiles2.TilesView
</beans:value>
</beans:property>
</beans:bean>
<beans:bean id="tilesConfigurer"
class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<beans:property name="definitions">
<beans:list>
<beans:value>/WEB-INF/tiles.xml</beans:value>
</beans:list>
</beans:property>
<beans:property name="preparerFactoryClass" value="org.springframework.web.servlet.view.tiles2.SpringBeanPreparerFactory" />

</beans:bean>



</beans:beans>
tiles.xml内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
       "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
       "http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
    <definition name="mainTemplate"
        template="/WEB-INF/views/template.jsp">
        <put-attribute name="title" value="" />
        <put-attribute name="header" value="/WEB-INF/views/header.jsp" />
        <put-attribute name="menu" value="/WEB-INF/views/menu.jsp" />
        <put-attribute name="body" value="" />
        <put-attribute name="footer" value="/WEB-INF/views/footer.jsp" />
    </definition>

    <definition name="*" extends="mainTemplate">
        <put-attribute name="title" value="Contact Manager" type="string"/>
        <put-attribute name="body" value="/WEB-INF/views/{1}.jsp" />
    </definition>

</tiles-definitions>
在tiles2.xml中使用通配符,结合spring3mvc的RESTful风格,自动区配。
分享到:
评论
6 楼 王太阳 2013-01-17  
运行不起来..可能 是我环境没弄好吧..不过还是谢谢你了.tiles有了通配符号.就灵活多了..
5 楼 lshoo 2012-06-07  
bluerstar 写道
是什么原因呢?我也报了这个错误

不用tils2.2.2,改用tiles2.2.1吧。
近期不怎么用springmvc了,不知道在3.1中bug有没有修复。
4 楼 bluerstar 2012-06-01  
是什么原因呢?我也报了这个错误
3 楼 lshoo 2012-04-04  
r_xiangwei 写道
spring3.0.5配tiles2.2.2会报错:java.lang.ClassNotFoundException: org.apache.tiles.startup.BasicTilesInitializer,原因是tiles-core2.2.2中该类已经deprecated了

这个问题怎么解决,我按你的配置做还是提示这个问题。

可以对比附件中的配置文件,看哪里不一样。
2 楼 r_xiangwei 2012-03-29  
spring3.0.5配tiles2.2.2会报错:java.lang.ClassNotFoundException: org.apache.tiles.startup.BasicTilesInitializer,原因是tiles-core2.2.2中该类已经deprecated了

这个问题怎么解决,我按你的配置做还是提示这个问题。
1 楼 r_xiangwei 2012-03-29  
spring3.0.5配tiles2.2.2会报错:java.lang.ClassNotFoundException: org.apache.tiles.startup.BasicTilesInitializer,原因是tiles-core2.2.2中该类已经deprecated了

相关推荐

    Spring mvc3 tiles

    **Spring MVC 3 与 Tiles 框架整合** 在Web开发中,Spring MVC和Tiles是两个非常重要的组件。Spring MVC作为一个强大的MVC框架,负责处理应用的业务逻辑和视图展示,而Tiles则是一个视图层框架,主要用于页面布局和...

    spring mvc, tiles, freemarker集成

    标题中的“Spring MVC, Tiles, Freemarker集成”指的是在Java Web开发中,将Spring MVC作为控制器框架,Tiles作为页面布局工具,而Freemarker作为视图模板引擎进行整合使用的技术方案。这种集成可以帮助开发者构建...

    spring-webmvc-tiles2.rar

    7. **测试运行**:启动服务器,访问Web应用,查看Tiles2和Spring Web MVC是否成功集成。 通过这种方式,我们可以利用Spring MVC的强大功能处理业务逻辑,同时借助Tiles2实现页面的模块化和复用,提高开发效率和代码...

    springmvc 集成 tiles2实现页面模板局部刷新

    在本文中,我们将深入探讨如何在Spring MVC框架中集成Tiles2来实现页面模板的局部刷新,同时关注浏览器的高度自适应性。Tiles2是一个强大的视图框架,它允许开发者创建可重用的页面组件,组合成复杂的布局,这在构建...

    spring3.0 MVC中文教程

    4. **第4部分:Spring 3 MVC的Tiles支持与Eclipse中的插件教程** - Tiles框架是一种用于管理页面布局的强大工具,本节介绍如何将其与Spring MVC结合使用。 5. **第5部分:Spring 3 MVC的国际化与本地化教程** - 讨论...

    spring3.0 mvc中文实例教程

    7. **Spring3 MVC与Hibernate 3整合**:讲解如何结合Spring MVC和Hibernate进行持久化操作。 通过这些教程,开发者可以全面了解和掌握Spring 3.0 MVC框架,从而在实际项目中灵活运用,构建出高效、可靠的Web应用。

    Spring MVC3。 最近研究

    这部分将教你如何在Spring MVC中集成Tiles插件,实现动态和灵活的页面布局。 5. **Spring 3 MVC的国际化与本地化教程**:在开发多语言应用时,这部分将演示如何在Spring MVC中设置和使用国际化资源,以适应不同地区...

    Spring3 MVC 示例下载

    Spring3 MVC 是一款基于Java的Web开发框架,它在Spring框架的基础上提供了模型-视图-控制器(MVC)架构模式的实现,使得开发者能够更高效地构建可维护、可扩展的Web应用程序。这个"Spring3 MVC 示例下载"是官方提供...

    使用sitemesh替换tiles2,spring mvc+spring web flow+sitemsh

    标题中的“使用sitemesh替换tiles2,spring mvc+spring web flow+sitemsh”指出了一种在Spring MVC和Spring Web Flow项目中用Sitemesh替代Tiles2作为页面布局工具的技术实践。Sitemesh和Tiles2都是用于创建可重用的...

    Spring-MVC-3.0.rar_Java spring mvc_spring mvc_spring ppt

    6. **Tiles view resolver集成**:支持Tiles视图技术,方便页面布局。 7. **New tags in JSP tags library**:提供了更多的JSP标签库,简化视图层的开发。 **实战指南PPT内容** 这份PPT很可能涵盖了Spring MVC 3.0...

    spring MVC .docx

    11. **Tiles or Layouts**: 为了实现页面布局,Spring MVC可以与其他框架集成,如Tiles,允许创建可重用的页面片段。 12. **RESTful**: Spring MVC支持RESTful Web服务,通过HTTP动词(GET、POST、PUT、DELETE等)...

    springmvc集成 tiles2实现页面模板局部刷新

    在本文中,我们将深入探讨如何将Spring MVC框架与Tiles2框架集成,以便实现在Web应用程序中的页面模板和局部刷新功能,同时确保浏览器自适应高度。Tiles2是一个强大的视图层框架,它允许开发者创建可重用的页面组件...

    Spring mvc整合tiles框架的简单入门教程(maven)

    接下来,我们来看看如何在Spring MVC项目中集成Tiles框架。这通常涉及到以下步骤: 1. 添加依赖:在Maven的pom.xml文件中,我们需要添加Tiles相关的依赖库,包括`tiles-api`、`tiles-core`、`tiles-jsp`等。示例...

    spring3.0MVC中文教程

    7. **Spring3 MVC与Hibernate 3集成**:最后,教程展示了如何整合Spring MVC和Hibernate ORM框架,创建数据库驱动的Web应用,使用Maven进行项目构建。 Spring3.0 MVC的特点和增强包括: - **Java 5支持**:Spring...

    spring+MVC+springMVC

    在项目结构中,我们导入了Spring和Spring MVC所需的jar包,以及Hibernate的相关jar包,表明该项目同时集成了Spring、Spring MVC和Hibernate,形成了一个经典的三层架构:表现层(Spring MVC)、业务层(Spring)和...

    Spring3.0-MVC_简单自学教程(英文)

    4. Spring 3 MVC Tiles插件教程:结合例子介绍如何在Eclipse中使用Tiles来组织和管理视图。 5. Spring 3 MVC国际化和本地化教程:提供Eclipse环境下的实战指导,教你怎么实现应用的多语言支持。 6. Spring 3 MVC主题...

    Spring3、 Hibernate4、 Spring mvc3 通用后台管理系统

    此外,Spring MVC3集成了Tiles2,支持页面布局,使得视图管理更加灵活。 【集成】 Spring3、Hibernate4 和 Spring MVC3 的集成是现代Java企业应用的常见架构模式。Spring作为整体框架,负责管理和协调各个组件;...

    Spring3.0MVC中文教程

    Spring MVC能够无缝集成其他流行的Web框架,比如Struts、WebWork、Java Server Faces (JSF) 和 Tapestry等,这种灵活性为开发者提供了更多的选择空间。 #### 二、Spring MVC框架的核心特性 - **松耦合的架构**:...

Global site tag (gtag.js) - Google Analytics