Spring MVC集成Tiles框架
来源:互联网 发布:网络打鱼赌博 编辑:程序博客网 时间:2024/06/04 17:49
Spring MVC集成Tiles框架,其实就是增加Tiles视图解析,想来是很简单的,基本配置如下:
在SpringMVC.xml中配置视图:
<beanid="tilesConfigurer"
class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<propertyname="definitions">
<list>
<value>/WEB-INF/tiles.xml</value>
</list>
</property>
<propertyname="preparerFactoryClass"
value="org.springframework.web.servlet.view.tiles2.SpringBeanPreparerFactory"/>
</bean>
<beanid="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<propertyname="viewClass">
<value>
org.springframework.web.servlet.view.tiles2.TilesView
</value>
</property>
<propertyname="order"value="1"/>
</bean>
<!-- ViewResolver -->
<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver">
<propertyname="viewClass"value="org.springframework.web.servlet.view.JstlView"/>
<propertyname="prefix"value="/pages/"/>
<propertyname="suffix"value=".jsp"/>
<propertyname="order"value="2"/>
</bean>
/WEB-INF/tiles.xml:
<?xmlversion="1.0"encoding="UTF-8"?>
<!DOCTYPEtiles-definitions PUBLIC"-//ApacheSoftware Foundation//DTD Tiles Configuration 2.0//EN""http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
<!--默认模版 -->
<definitionname="template_default"template="/WEB-INF/template/template.jsp">
</definition>
<!-- -->
<definitionname="tiles.index" extends="template_default">
<put-attributename="title"value="我的主页"/>
<put-attributename="content"value="/index.jsp"/>
</definition>
</tiles-definitions>
/WEB-INF/template/template.jsp:
<%@ page language="java"pageEncoding="UTF-8"%>
<!DOCTYPEhtml PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@tagliburi="/WEB-INF/tlds/tiles-jsp.tld"prefix="tiles"%>
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<%-- <meta http-equiv="Content-Type"content="text/html;charset=utf-8" />
<meta http-equiv="X-UA-Compatible"content="IE=edge,chrome=1"><!--这个是告诉IE不要采用文档模式,直接按浏览器支持的最新标准渲染页面 -->
<meta name="renderer"content="webkit"><!--告诉360开发的浏览器,给我用Chrome内核渲染 -->
<link rel="stylesheet"href="<%=path %>/css/main.css" /> --%>
<title><%--<tiles:insertAttributename="title"></tiles:insertAttribute> --%></title>
</head>
<body>
<!--头部-->
<%@includefile="/pages/header.jsp"%>
<tiles:insertAttributename="content"></tiles:insertAttribute>
</body>
</html>
运行发生错误:
org.springframework.web.util.NestedServletException:Request processing failed; nested exception isorg.apache.tiles.impl.CannotRenderException: ServletException including path'/WEB-INF/template/template.jsp'.
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
经过各种尝试,结果发现在template.jsp中不需要配置tiles标签库,去掉即可
- Spring MVC集成Tiles框架
- 基于tiles框架下spring mvc错误页面集成
- Spring MVC集成Tiles使用方法
- Spring MVC集成Tiles使用方法
- Spring MVC集成Struts Tiles使用方法
- 集成tiles框架
- spring mvc tiles NoSuchDefinitionException
- Spring MVC + Tiles 入门
- springMVC集成tiles布局框架
- Spring+Spring MVC+Shiro+Mybatis框架集成
- Spring 2.5集成MVC框架Struts 2
- cxf框架和spring mvc的集成
- SpringMVC集成Tiles布局引擎框架
- Struts2, Spring MVC, Sitemesh, Tiles 性能比较
- Spring MVC之使用Apache Tiles
- spring spring mvc集成
- Spring+Hibernate+struts Tiles布局框架
- Spring MVC 学习总结(六)——Spring+Spring MVC+MyBatis框架集成
- 标签的语法
- [LeetCode]007-Reverse Integer
- zoj 3349 Special Subsequence 【离散化二分 + 线段树优化dp】
- 新手学socket
- 一起学libcef--libcef的基本类和方法介绍(如何产生一个你自己的浏览器)
- Spring MVC集成Tiles框架
- window下的navigator对象
- LightOJ 题目1079 Just another Robbery(01背包)
- Java使用DOM解析XML
- 有向图
- MySQL 5.1同步到5.5卡库问题一则
- UVALive 7276 Wooden Signs
- JavaScript中的self、this、call、apply、prototype、initialize
- 蓝懿 iOS 技术交流和心得分享 12.5