spring使用title2或title3
来源:互联网 发布:游戏中常用算法 编辑:程序博客网 时间:2024/05/16 17:14
这个对于有开发过.net mvc的来说是非常好理解的,不过配置时要注意否则就找不到对应的view的
我来画个图
我们来看看,书上的说明
接着我们来动手着一个
1.注释之前的view引擎
<!-- views的解析 --><!-- <beans:bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/views/" p:suffix=".jsp" /> -->2.添加新的title引擎
<!-- Tiles Configuration --><beans:bean class="org.springframework.web.servlet.view.tiles2.TilesConfigurer" id="tilesConfigurer"><beans:property name="definitions"><beans:list><beans:value>/WEB-INF/layouts/layouts.xml</beans:value><!-- Scan views directory for Tiles configurations --><beans:value>/WEB-INF/views/**/views.xml</beans:value></beans:list></beans:property></beans:bean><beans:bean class="org.springframework.web.servlet.view.UrlBasedViewResolver" id="tilesViewResolver"><beans:property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView" /></beans:bean>
3.
/WEB-INF/layouts/layouts.xml
布局页面
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.1//EN""http://tiles.apache.org/dtds/tiles-config_2_1.dtd"><tiles-definitions> <definition name="default" template="/WEB-INF/layouts/default.jsp"> <put-attribute name="header" value="/WEB-INF/views/header.jsp" /> <put-attribute name="menu" value="/WEB-INF/views/menu.jsp" /> <put-attribute name="footer" value="/WEB-INF/views/footer.jsp" /> </definition></tiles-definitions>
/WEB-INF/layouts/default.jsp是模版jsp用于整个支架
<%@ taglib uri="http://www.springframework.org/tags" prefix="s" %><%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %><%@ page session="false" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>My JSP 'default.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body class="tundra spring"> <div id="headerWrapper"> <tiles:insertAttribute name="header" ignore="true" /> </div> <div id="wrapper"> <tiles:insertAttribute name="menu" ignore="true" /> <div id="main"> <tiles:insertAttribute name="body"/> <tiles:insertAttribute name="footer" ignore="true"/> </div></div></body></html>
<put-attribute name="header" value="/WEB-INF/views/header.jsp" /> <put-attribute name="menu" value="/WEB-INF/views/menu.jsp" /> <put-attribute name="footer" value="/WEB-INF/views/footer.jsp" />这三个对应新建jsp即可
4.填充body
<beans:value>/WEB-INF/views/**/views.xml</beans:value>我只测试一个
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.1//EN" "http://tiles.apache.org/dtds/tiles-config_2_1.dtd"><tiles-definitions> <definition extends="default" name="/home/index"> <put-attribute name="body" value="/WEB-INF/views/home/index.jsp" /> </definition> </tiles-definitions>
extends="default"对应模版jsp
name="/home/index"对应controler映射的view(记得是要与control中@RequestMapping所返回的String一个样!)5.
新建
/WEB-INF/views/home/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="t"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>home.jsp</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body>This is my home page.</body></html>
6.截图
7.运行结果
0 0
- spring使用title2或title3
- spring 3 mvc中对title2的处理
- test title2
- 使用spring task或spring quartz执行任务执行两次
- 使用STS工具创建Spring Boot或Spring MVC项目
- 获取Spring中bean对象或在Spring初始化完成之后使用Spring中bean对象
- Spring中使用FreeMaker或Vilocity模板发送邮件
- 两种使用Spring JdbcTemplate实现update或insert操作
- Spring中使用FreeMaker或Vilocity模板发送邮件
- Spring中使用FreeMaker或Vilocity模板发送邮件
- Spring的分布式事务,使用或不用XA - 1
- Spring的分布式事务,使用或不用XA - 3
- Spring的分布式事务,使用或不用XA - 4
- Spring的分布式事务,使用或不用XA - 5
- Spring的分布式事务,使用或不用XA - 6
- Spring的分布式事务,使用或不用XA - 2
- Spring的分布式事务,使用或不用XA - 7
- Spring的分布式事务,使用或不用XA - 8
- Nginx的Web缓存服务
- 对你的你的给你搞的那么多个
- java语言GUI编程之TextField持有对方引用2
- LeetCode OJ Candy
- 路径问题大盘点
- spring使用title2或title3
- LeetCode OJ Scramble String
- LeetCode OJ Find Minimum in Rotated Sorted Array II
- vb.net机房收费系统重构——配置文件
- C# OPC客户端远程连接RSLinx OPC服务器
- ACM--steps-dyx--1.2.3--find your present (2)(异或)
- centOS 5.8下,手动将静态ip修改为动态ip
- Java中只有按值传递,没有按引用传递!
- VC 多线程编程