testbasic.jsp

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

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

<%-- Test tags basic behaviors 
--%>
<hr>
<strong>Basic template usage</strong>
<br>
<tiles:insert template="layout.jsp">
  <tiles:put name="title"  value="Test with default no types" />
  <tiles:put name="header" value="header.jsp" />
  <tiles:put name="body"   value="body.jsp" />
</tiles:insert>

<hr>
<strong>Specify attribute types</strong>
<br>
<tiles:insert template="layout.jsp">
  <tiles:put name="title"  value="Test with specified types"   type="string" />
  <tiles:put name="header" value="header.jsp" type="page"   />
  <tiles:put name="body"   value="body.jsp"   type="page"   />
</tiles:insert>

<hr>
<strong>Set attribute value with tag body</strong>
<br>
<tiles:insert template="layout.jsp">
  <tiles:put name="title"  value="Test with a tag body" />
  <tiles:put name="header" type="string">
    <strong>This header is inserted as body of tag</strong>
  </tiles:put>
  <tiles:put name="body"   value="body.jsp"/>
</tiles:insert>

<hr>
<strong>Use of definition</strong>
<br>
<tiles:definition id="templateDefinition" template="layout.jsp">
  <tiles:put name="title"  value="Use of definition" />
  <tiles:put name="header" value="header.jsp" />
  <tiles:put name="body"   value="body.jsp"   />
</tiles:definition>
<tiles:insert beanName="templateDefinition" />

<hr>
<strong>Use of definition, overload of parameters </strong>Title parameter
from previous definition is overloaded
<br>
<tiles:insert beanName="templateDefinition" >
  <tiles:put name="title"  value="Use of definition, overload of parameters"   type="string" />
</tiles:insert>

<hr>
<strong>Test ignore : body isn't defined </strong>(We use another layout)
<br>
<tiles:insert template="layoutTestIgnore.jsp">
  <tiles:put name="title"  value="Test ignore : body isn't defined" />
  <tiles:put name="header" value="header.jsp" />
</tiles:insert>

 

⌨️ 快捷键说明

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