`
lshoo
  • 浏览: 5663 次
  • 性别: 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 mvc, tiles, freemarker集成

    NULL 博文链接:https://haiker.iteye.com/blog/969715

    spring3.0 MVC中文教程

    spring3.0 MVC中文教程 翻译viralpatel.net网站文章,从Hello到MVC、国际化、Tiles框架集成、主题皮肤使用、hibernate集成使用、 在Spring3 MVC和Hibernate保存/ Retreving BLOB对象等教程使用,希望多大家有帮助。...

    zo-spring-boot:从零到一 —— 将一些有趣的技术方案与 Spring Boot 集成(如 Shiro、Spring Data JPA、Spring MVC、Tiles、Thymeleaf、Bootstrap 等)

    Thymeleaf (Done)Layout:Tiles3 integrate freemarker[原来打算使用thymeleaf集成tiles3的,不过目前thymeleaf只支持tiles2,后面会支持tiles3] (TODO)##故事(场景)以完成一个微型的电商系统为初期目标会员管理产品...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

     这个jar文件包含Spring对Hibernate 2及Hibernate 3进行封装的所有类。 (7) spring-jdbc.jar  这个jar文件包含对Spring对JDBC数据访问进行封装的所有类。 (8) spring-orm.jar  这个jar文件包含Spring对DAO特性集...

    spring4.3.9相关jar包

    spring-webmvc.jar :这个jar 文件包含Spring MVC 框架相关的所有类。包含国际化、标签、Theme、视图展现的FreeMarker、JasperReports、Tiles、Velocity、XSLT相关类。包括框架的Servlets,Web MVC框架,控制器和...

    spring jar 包详解

    (6) spring-hibernate.jar 这个jar文件包含Spring对Hibernate 2及Hibernate 3进行封装的所有类。 (7) spring-jdbc.jar 这个jar文件包含对Spring对JDBC数据访问进行封装的所有类。 (8) spring-orm.jar 这个jar文件...

    springmvc-data-mongodb-tiles-thymeleaf-starter:与 DataMongoDB、Tiles 和 Thymeleaf 集成的 Spring MVC 入门设置

    springmvc-data-mongodb-tiles-thymeleaf-starter 与 DataMongoDB、Tiles 和 Thymeleaf 集成的 Spring MVC 的入门设置。 里面也有 BootstrapJS 和 AngularJS。 这是我在 Github 上克隆的一些项目的副本,但由于个人...

    spring4.1核心包

    2. spring-aspects-4.1.1.RELEASE.jar 提供的对AspectJ框架的整合,也是A面向切面编程。 AspectJ可用于基于普通Java对象的模块化 注意:aop 和 aspects区别: ...

    spring4.3.2参考文档(英文)

    核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂...通过策略接口,MVC 框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括 JSP、Velocity、Tiles、iText 和 POI。

    最新最全的spring开发包

     这个jar文件包含Spring对Hibernate 2及Hibernate 3进行封装的所有类。 (7) spring-jdbc.jar  这个jar文件包含对Spring对JDBC数据访问进行封装的所有类。 (8) spring-orm.jar 这个jar文件包含Spring对DAO特性...

    Spring-Reference_zh_CN(Spring中文参考手册)

    14.3.2. 如何集成Tiles 14.3.2.1. InternalResourceViewResolver 14.3.2.2. ResourceBundleViewResolver 14.4. Velocity和FreeMarker 14.4.1. 需要的资源 14.4.2. Context 配置 14.4.3. 创建模板 14.4.4. 高级配置...

    Spring中文帮助文档

    14.3.2. 如何集成Tiles 14.4. Velocity和FreeMarker 14.4.1. 需要的资源 14.4.2. Context 配置 14.4.3. 创建模板 14.4.4. 高级配置 14.4.5. 绑定支持和表单处理 14.5. XSLT 14.5.1. 写在段首 14.5.2. 小结 ...

    Spring 2.0 开发参考手册

    14.3.2. 如何集成Tiles 14.4. Velocity和FreeMarker 14.4.1. 需要的资源 14.4.2. Context 配置 14.4.3. 创建模板 14.4.4. 高级配置 14.4.5. 绑定支持和表单处理 14.5. XSLT 14.5.1. 写在段首 14.5.2. 小结 ...

    Spring API

    14.3.2. 如何集成Tiles 14.4. Velocity和FreeMarker 14.4.1. 需要的资源 14.4.2. Context 配置 14.4.3. 创建模板 14.4.4. 高级配置 14.4.5. 绑定支持和表单处理 14.5. XSLT 14.5.1. 写在段首 14.5.2. 小结 ...

    spring chm文档

    14.3.2. 如何集成Tiles 14.4. Velocity和FreeMarker 14.4.1. 需要的资源 14.4.2. Context 配置 14.4.3. 创建模板 14.4.4. 高级配置 14.4.5. 绑定支持和表单处理 14.5. XSLT 14.5.1. 写在段首 14.5.2. 小结 ...

    Spring面试题

    Spring 框架的 IOC 容器采用类型 2 和类型3 实现。 面向方面的编程 面向方面的编程,即 AOP,是一种编程技术,它允许程序员对横切关注点或横切典型的职责分界线的行为(例如日志和事务管理)进行模块化。AOP 的...

    springmvc和mybatis集成全部jar包(全)

    springmvc4.3.3和mybatis3.4.1集成最新全部jar包,还包含了其他一些常用的jar包,很全,已经在项目中验证过。 lib/antlr-2.7.2.jar lib/aopalliance-1.0.jar lib/asm-3.3.1.jar lib/aspectjweaver-1.6.5.jar ...

    Spring Framework 5.3.6

    值得注意的是,Spring中间层可以轻易地结合于任何基于 MVC 框架的网页层,例如 Struts,WebWork,或 Tapestry。 • 提供诸如事务管理等服务的面向方面编程框架。 在设计应用程序Model时,MVC模式(例如Struts)...

    Struts2 in action中文版

    第9章 集成Spring和Hibernate/JPA 196 9.1 为什么在Struts 2中使用Spring 196 9.1.1 依赖注入能做些什么 197 9.1.2 Spring如何管理对象和注入依赖 199 9.1.3 使用接口隐藏实现 200 9.2 将Spring添加到Struts 2 202 ...

Global site tag (gtag.js) - Google Analytics