发表于: 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的缓存设计一下。


返回列表 返回列表
评论

    分享到