package com.oraclejava.controller;
import java.util.Date;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class HomeController {
@RequestMapping("/home")
public ModelAndView home() {
ModelAndView mav = new ModelAndView("home");
mav.addObject("now", new Date());
return mav;
}
}
package com.oraclejava;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.view.UrlBasedViewResolver;
import org.springframework.web.servlet.view.tiles3.TilesConfigurer;
import org.springframework.web.servlet.view.tiles3.TilesView;
@Configuration
public class TilesConfig {
@Bean
public UrlBasedViewResolver viewResolver() {
UrlBasedViewResolver tilesResolver = new UrlBasedViewResolver();
tilesResolver.setViewClass(TilesView.class);
return tilesResolver;
}
@Bean
public TilesConfigurer tilesConfigurer() {
TilesConfigurer tiles = new TilesConfigurer();
tiles.setDefinitions("/WEB-INF/tiles.xml");
return tiles;
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN"
"http://tiles.apache.org/dtds/tiles-config_3_0.dtd">
<tiles-definitions>
<definition name="template1-def" template="/WEB-INF/jsp/layout/template1/layout.jsp">
<put-attribute name="title" value="" />
<put-attribute name="header" value="/WEB-INF/jsp/layout/template1/header.jsp" />
<put-attribute name="nav" value="/WEB-INF/jsp/layout/template1/nav.jsp" />
<put-attribute name="content" value="/WEB-INF/jsp/layout/template1/body.jsp" />
<put-attribute name="footer" value="/WEB-INF/jsp/layout/template1/footer.jsp" />
</definition>
<definition name="home" extends="template1-def">
<put-attribute name="title" value="home" />
<put-attribute name="content" value="/WEB-INF/jsp/home/home.jsp" />
</definition>
</tiles-definitions>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title><tiles:getAsString name="title" /> </title>
</head>
<body>
<table width="100%" border="1">
<tr>
<td><tiles:insertAttribute name="header" /> </td>
</tr>
<tr>
<td><tiles:insertAttribute name="nav" /> </td>
</tr>
<tr>
<td><tiles:insertAttribute name="content" /> </td>
</tr>
<tr>
<td><tiles:insertAttribute name="footer" /> </td>
</tr>
</table>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
this is home <br/>
현재 시간은 ${now}
'JSP' 카테고리의 다른 글
| 페이징(걍 한국식으로 가자...) (0) | 2015.01.16 |
|---|---|
| jw.org의 페이징 원리(대충본것) (0) | 2015.01.16 |
| 페이징 (0) | 2015.01.16 |
| itext watermark 이미지 넣기 (0) | 2012.07.31 |
| iText table db와 연결 (0) | 2012.07.30 |