웹프로그램/spring
[spring] Spring3.0 + sitemesh 적용
배뚱땡
2012. 7. 22. 23:39
pom.xml
<opensymphony.sitemesh-version>2.4.2</opensymphony.sitemesh-version>
<dependency> <groupId>opensymphony</groupId> <artifactId>sitemesh</artifactId> <version>${opensymphony.sitemesh-version}</version> </dependency> |
/osstem.synervelly/src/main/webapp/WEB-INF/sitemesh.xml
<?xml version="1.0" encoding="UTF-8"?> <sitemesh> <property name="decorators-file" value="/WEB-INF/config/decorators.xml"/> <excludes file="${decorators-file}"/>
<page-parsers> <parser content-type="text/html" class="com.opensymphony.module.sitemesh.parser.FastPageParser"/> </page-parsers>
<decorator-mappers>
<mapper class="com.opensymphony.module.sitemesh.mapper.PageDecoratorMapper"> <param name="property.1" value="meta.decorator"/> <param name="property.2" value="decorator"/> </mapper>
<mapper class="com.opensymphony.module.sitemesh.mapper.FrameSetDecoratorMapper"> </mapper>
<mapper class="com.opensymphony.module.sitemesh.mapper.AgentDecoratorMapper"> <param name="match.MSIE" value="ie"/> <param name="match.Mozilla [" value="ns"/> <param name="match.Opera" value="opera"/> <param name="match.Lynx" value="lynx"/> </mapper>
<mapper class="com.opensymphony.module.sitemesh.mapper.PrintableDecoratorMapper"> <param name="decorator" value="printable"/> <param name="parameter.name" value="printable"/> <param name="parameter.value" value="true"/> </mapper>
<mapper class="com.opensymphony.module.sitemesh.mapper.RobotDecoratorMapper"> <param name="decorator" value="robot"/> </mapper>
<mapper class="com.opensymphony.module.sitemesh.mapper.ParameterDecoratorMapper"> <param name="decorator.parameter" value="decorator"/> <param name="parameter.name" value="confirm"/> <param name="parameter.value" value="true"/> </mapper>
<mapper class="com.opensymphony.module.sitemesh.mapper.FileDecoratorMapper"> </mapper>
<mapper class="com.opensymphony.module.sitemesh.mapper.ConfigDecoratorMapper"> <param name="config" value="${decorators-file}"/> </mapper>
</decorator-mappers>
</sitemesh> |
/osstem.synervelly/src/main/webapp/WEB-INF/config/decorators.xml
<?xml version="1.0" encoding="euc-kr"?>
<decorators defaultdir="/WEB-INF/jsp/layout"> <excludes><!-- 예외 URL --> </excludes>
<decorator name="cadmin-main" page="main-layout.jsp"> <pattern>/main/*</pattern> </decorator>
</decorators> |
/osstem.synervelly/src/main/webapp/WEB-INF/jsp/layout/main-layout.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="decorator" uri="http://www.opensymphony.com/sitemesh/decorator" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title><decorator:title default="제목없음" /></title> <c:import url="/admin/include/style.do" /> <decorator:head /> </head>
<body onload="<decorator:getProperty property="body.onload" />">
<decorator:body /> </body>
</html>
|