发表于: 2017-12-30 22:52:11
1 603
今天完成的事
将自己任务项目改成了springboot。
比想象的要快。
还有几个点没有解决。复盘用到再说。
将springboot整合了tiles模式。
没有文档瞎古秋。
写一个titles支持的模板jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles" %>
<%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=utf-8" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>修真院官网</title>
<link href="${pageContext.request.contextPath}/t10/bootstrap.min.css" rel="stylesheet" type="text/css">
<link href="${pageContext.request.contextPath}/bootstrap-3.3.5-dist/css/bootstrap.css">
<link href="${pageContext.request.contextPath}/t10/Untitled-3.css" rel="stylesheet" type="text/css">
<link href="${pageContext.request.contextPath}/t10/Untitled-1base.css" rel="stylesheet" type="text/css">
</head>
<body>
<tiles:insertAttribute name="header"/>
<tiles:insertAttribute name="body"/>
<tiles:insertAttribute name="footer"/>
</body>
<script src="${pageContext.request.contextPath}/t10/jquery.min.js"></script>
<script src="${pageContext.request.contextPath}/t10/bootstrap.min.js"></script>
</html>
写一个整合titles的配置文件了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="10" template="/jsp/t10template.jsp">
<put-attribute name="title" value=""/>
<put-attribute name="header" value="/jsp/t10header.jsp" />
<put-attribute name="menu" value="" />
<put-attribute name="body" value="/jsp/t10body.jsp" />
<put-attribute name="footer" value="/jsp/t10footer.jsp" />
</definition>
<definition name="11" template="/jsp/t11template.jsp" >
<put-attribute name="title" value=""/>
<put-attribute name="header" value="/jsp/t11header.jsp" />
<put-attribute name="menu" value="" />
<put-attribute name="body" value="/jsp/t11body.jsp"/>
<put-attribute name="footer" value="/jsp/t11footer.jsp" />
</definition>
<definition name="12" template="/jsp/login.jsp" >
<put-attribute name="title" value=""/>
<put-attribute name="header" value="" />
<put-attribute name="menu" value="" />
<put-attribute name="body" value="/jsp/login.jsp"/>
<put-attribute name="footer" value="" />
</definition>
<definition name="13" template="/jsp/register.jsp" >
<put-attribute name="title" value=""/>
<put-attribute name="header" value="" />
<put-attribute name="menu" value="" />
<put-attribute name="body" value="/jsp/register.jsp"/>
<put-attribute name="footer" value="" />
</definition>
<definition name="14" template="/jsp/noRegister.jsp" >
<put-attribute name="title" value=""/>
<put-attribute name="header" value="" />
<put-attribute name="menu" value="" />
<put-attribute name="body" value="/jsp/noRegister.jsp"/>
<put-attribute name="footer" value="" />
</definition>
<definition name="15" template="/jsp/passRegister.jsp" >
<put-attribute name="title" value=""/>
<put-attribute name="header" value=""/>
<put-attribute name="menu" value="" />
<put-attribute name="body" value="/jsp/passRegister.jsp"/>
<put-attribute name="footer" value="" />
</definition>
<definition name="16" template="/jsp/addPro.jsp" >
<put-attribute name="title" value=""/>
<put-attribute name="header" value=""/>
<put-attribute name="menu" value="" />
<put-attribute name="body" value="/jsp/addPro.jsp"/>
<put-attribute name="footer" value="" />
</definition>
<definition name="17" template="/jsp/ajaxTest.jsp" >
<put-attribute name="title" value=""/>
<put-attribute name="header" value=""/>
<put-attribute name="menu" value="" />
<put-attribute name="body" value="/jsp/ajaxTest.jsp"/>
<put-attribute name="footer" value="" />
</definition>
</tiles-definitions>
需要加载titles.xml文件
package com.example.demo;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.view.tiles3.TilesConfigurer;
import org.springframework.web.servlet.view.tiles3.TilesView;
import org.springframework.web.servlet.view.tiles3.TilesViewResolver;
/**
* Created by ${MIND-ZR} on 2017/12/30.
*/
@Configuration
public class ConfigurationForTiles {
@Bean
public TilesConfigurer tilesConfigurer() {
final TilesConfigurer configurer = new TilesConfigurer();
configurer.setDefinitions(new String[] { "tiles.xml" });
configurer.setCheckRefresh(true);
return configurer;
}
@Bean
public TilesViewResolver tilesViewResolver() {
final TilesViewResolver resolver = new TilesViewResolver();
resolver.setViewClass(TilesView.class);
return resolver;
}
}
收获
遇到的问题
明天的计划
碰一下表的设计。
把boot的缓存设计一下。
评论