Spring Boot集成JSP、Freemarker

Spring Boot集成JSP、Freemarker_第1张图片
pom.xml

  4.0.0
  SpringBootExample3_Freemarker
  SpringBootExample3_Freemarker
  0.0.1-SNAPSHOT
  jar
  SpringBootExample3_Freemarker
  http://maven.apache.org
  
    org.springframework.boot
    spring-boot-starter-parent
    1.5.9.RELEASE
  
    
    
      org.springframework.boot
      spring-boot-starter-web
    
	
    
	  org.apache.tomcat.embed
	  tomcat-embed-jasper
	
	
	
      org.springframework.boot
	  spring-boot-starter-freemarker
	
	
	  junit
	  junit
	  4.12
	
  
banner.txt
////////////////////////////////////////////////////////////////////  
//                          _ooOoo_                               //  
//                         o8888888o                              //  
//                         88" . "88                              //  
//                         (| ^_^ |)                              //  
//                         O\  =  /O                              //  
//                      ____/`---'\____                           //  
//                    .'  \\|     |//  `.                         //  
//                   /  \\|||  :  |||//  \                        //  
//                  /  _||||| -:- |||||-  \                       //  
//                  |   | \\\  -  /// |   |                       //  
//                  | \_|  ''\---/''  |   |                       //  
//                  \  .-\__  `-`  ___/-. /                       //  
//                ___`. .'  /--.--\  `. . ___                     //  
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //  
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //  
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //  
//      ========`-.____`-.___\_____/___.-`____.-'========         //  
//                           `=---='                              //  
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //  
//            佛祖保佑       永不宕机     永无BUG                  //  
////////////////////////////////////////////////////////////////////
SpringBootMain.java
package cn.et;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/*
@SpringBootApplication继承了@EnableAutoConfiguration、@ComponentScan
    @EnableAutoConfiguration主要是用来开启自动配置是扫描jar包,配置了META-INF/spring.factories
里面的类和针对当前包以及子包下的自定义组件
	@ComponentScan扫描当前类所在包(包括子包)类的注解
 */
@SpringBootApplication
public class SpringBootMain {
   public static void main(String[] args) throws Exception {
	   SpringApplication.run(SpringBootMain.class, args);
   }
}
HelloController.java
package cn.et.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;

import java.sql.Timestamp;
@Controller
public class HelloController {
    @RequestMapping("/ftl")
    public String welcome(ModelMap model) {
    	 model.put("time",new Timestamp(System.currentTimeMillis()));
         model.put("message","http://blog.csdn.net/phone13144830339");
    	 //跳转至index.ftl
         return "index";
    }
	
    @RequestMapping("/jsp")
    public String Jsp(ModelMap model) {
        //跳转至index.jsp
        return "/index.jsp";
    }
}
index.ftl


	
		
	
	
		Spring Boot 中使用Freemarker
		<#--获取时间-->
		日期: ${time?date} 时间: ${time?time}
		
<#--获取信息--> 信息: ${message}
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'index.jsp' starting page
	
	
	    
	
	
  
  
  
    Spring Boot 中使用JSP
  
Spring Boot集成JSP、Freemarker_第2张图片
Spring Boot集成JSP、Freemarker_第3张图片

你可能感兴趣的:(Spring Boot集成JSP、Freemarker)