testinclude.jsp

来自「jakarta-struts-1.2.4-src」· JSP 代码 · 共 56 行

JSP
56
字号
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>

<%-- Test jsp include in a BodyTag (<iterate>).
--%>
<%
java.util.List list = new java.util.ArrayList();
list.add( "header.jsp" );
list.add( "body.jsp" );
int position=0;
%>

 <hr>
 
 <strong>1 request.getRequestDispatcher(uri).include(request, response)</strong>

 <logic:iterate id="uri" collection="<%=list%>" type="java.lang.String" >
  <br>
  include number <%= position++ %>
  <br>
   <% // insert the id
   response.flushBuffer();
   response.getWriter().flush();
   //out.flush();
   request.getRequestDispatcher(uri).include(request, response);
   response.getWriter().flush();
   response.flushBuffer();
   %>
 </logic:iterate>
 
<hr>
<strong>pageContext.include(page)</strong>

 <logic:iterate id="uri" collection="<%=list%>" type="java.lang.String" >
  <br>
  include number <%= position++ %>
  <br>
   <% // insert the id
   pageContext.include(uri);
   %>
 </logic:iterate><hr>
 
<hr>
<strong>tiles:insert</strong>

 <logic:iterate id="uri" collection="<%=list%>" type="java.lang.String" >
  <br>
  include number <%= position++ %>
  <br>
   <tiles:insert definition="test.layout.test1" flush="false"/>
 </logic:iterate>

<strong>Done</strong>

 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?