首先,我们定义一个总体的tiles视图 /tiles/mainTemplate.jsp
首先使用:<tiles:getAsString name="title"/>打印tiles配置文件中定义的字符串属性title
然后是分别加载header,content,footer三个jsp页面,共同组成mainTemplate.jsp
<%
...
@ taglib uri="http://jakarta.apache.org/struts/tags-tiles" prefix="tiles"
%>
< html >
< head >
< title >< tiles:getAsString name ="title" /></ title >
</ head >
< body >
the title is: < tiles:getAsString name ="title" />< br >
< tiles:insert name ="header" />< br >
< tiles:insert name ="content" />< br >
< tiles:insert name ="footer" />< br >
</ body >
</ html >
< html >
< head >
< title >< tiles:getAsString name ="title" /></ title >
</ head >
< body >
the title is: < tiles:getAsString name ="title" />< br >
< tiles:insert name ="header" />< br >
< tiles:insert name ="content" />< br >
< tiles:insert name ="footer" />< br >
</ body >
</ html >
header.content.footer页面如下:
< html >
< head >
</ head >
< body >
this is from header
</ body >
</ html >
< html >
< head >
</ head >
< body >
this is from content
</ body >
</ html >
< html >
< head >
</ head >
< body >
this is from footer </ body >
</ html >
Spring MVC 控制类:
package
Action;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.Student;
import org.springframework.validation.BindException;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractCommandController;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.Student;
import org.springframework.validation.BindException;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractCommandController;