(1:)sitemesh.xml 文件好像默认只能放在web-inf下面,
不过我感觉肯定sitemesh提供其他的loader方式,在类包里面提供,
decorators.xml 文件的位置就比较随便了,在sitemesh.xml 中配置一下她的路径就好
如:
<property name="decorators-file" value="/WEB-INF/decorators.xml"/>
(2:)
decorators.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<decorators defaultdir="/jsp/decorators">
<decorator name="main" page="main.jsp">
<pattern>*.jsp</pattern>
</decorator>
</decorators>
这里面可以定义多个decorator
对应不同的文件名,或者匹配不同的路径何文件后缀都可以
(3:)
main.jsp
<%@ include file="/common/header.jsp">
<%@ taglib uri="sitemesh-decorator" prefix="decorator" %>
<%@ include file="/common/meta.jsp">
<html>
<head>
<title><decorator:title default="decorator" />default title</title>
<decorator:head />
</head>
<body>
<%@ include file="/common/header.jsp">
<hr>
<decorator:body />
<%@ include file="/common/footer.jsp">
<hr>this is template footer
</body>
</html>
不过SITMESH对一些设计来说简直是在灾难,ajax感觉无法与其整合在一起用
posted on 2006-04-13 08:45
小小程序程序员混口饭吃 阅读(2432)
评论(0) 编辑 收藏 所属分类:
java