tiles的基本用法一例

不用去配置tiles-defs.xml,也不需要在struts-config.xml里添加有关tiles的配置,直接在jsp页面中引入标签tiles即可.

以下有三个jsp文件,三个文件都在WEB-INF文件夹外面的文件夹tileslist里,test.jsp,mapping.jsp,lists.jsp
1.test.jsp

<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>

<tiles:insert flush="true" page="/tileslist/mapping.jsp">
<tiles:put name="dd" value="/tileslist/lists.jsp"/>
</tiles:insert>

2.mapping.jsp

<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>

<html>
<head>
<title>
mapping
</title>
</head>
<body>
<tiles:insert attribute="dd"/>
</body>
</html>

3.lists.jsp

<%@ page contentType="text/html; charset=UTF-8" %>
<html>
<head>
<title>
lists
</title>
</head>
<body>
<h1>
JBuilder Generated JSP
</h1>
</body>
</html>


test.jsp等于是配置文件,mapping中可以引入配置了的页面,比如dd,list是mapping中引入的一个页面

要注意的一点是,必须把test.jsp作为首页,但实际上则显示的是mapping,在mapping中对引入的文件进行布局.
test只是一个模板.

你可能感兴趣的:(tiles)