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

+ Recent posts