File: testBasic.jsp

package info (click to toggle)
libstruts1.2-java 1.2.9-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 47,516 kB
  • ctags: 29,430
  • sloc: xml: 90,344; java: 71,078; jsp: 31,692; makefile: 10; sh: 2
file content (60 lines) | stat: -rw-r--r-- 1,955 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<%@ 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>