~ubuntu-branches/ubuntu/trusty/libstruts1.2-java/trusty-proposed

« back to all changes in this revision

Viewing changes to web/examples/exercise/logic-match.jsp

  • Committer: Bazaar Package Importer
  • Author(s): Arnaud Vandyck
  • Date: 2004-11-19 15:35:25 UTC
  • Revision ID: james.westby@ubuntu.com-20041119153525-mdu08a76z4zo67xt
Tags: upstream-1.2.4
ImportĀ upstreamĀ versionĀ 1.2.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
 
2
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
 
3
<html>
 
4
  <head>
 
5
    <title>Test struts-logic Match Tags</title>
 
6
  </head>
 
7
  <body bgcolor="white">
 
8
    <div align="center">
 
9
      <h1>Test struts-logic Match Tags</h1>
 
10
    </div>
 
11
    <jsp:useBean id="bean" scope="page" class="org.apache.struts.webapp.exercise.TestBean" />
 
12
    <bean:cookie id="cookie" name="JSESSIONID" value="JSESSIONID-IS-UNDEFINED" />
 
13
    <bean:header id="header" name="User-Agent" value="USER-AGENT-IS-UNDEFINED" />
 
14
    <bean:parameter id="param" name="param1" value="PARAMETER-IS-UNDEFINED" /><%
 
15
      pageContext.setAttribute("string", "String test value");
 
16
    %>
 
17
    <table border="1">
 
18
      <tr>
 
19
        <th>Test Type</th>
 
20
        <th>Variable Content</th>
 
21
        <th>Value Content</th>
 
22
        <th>Correct Value Test</th>
 
23
        <th>Test Result</th>
 
24
      </tr>
 
25
      <tr>
 
26
        <td>Cookie / Any</td>
 
27
        <td>
 
28
          <bean:write name="cookie" property="value" />
 
29
        </td>
 
30
        <td>0</td>
 
31
        <td>contains</td>
 
32
        <td>
 
33
          <logic:present cookie="JSESSIONID">
 
34
            <logic:match cookie="JSESSIONID" value="0">match</logic:match>
 
35
            <logic:notMatch cookie="JSESSIONID" value="0">notMatch</logic:notMatch>
 
36
          </logic:present>
 
37
          <logic:notPresent cookie="JSESSIONID">missing</logic:notPresent>
 
38
        </td>
 
39
      </tr>
 
40
      <tr>
 
41
        <td>Cookie / End</td>
 
42
        <td>
 
43
          <bean:write name="cookie" property="value" />
 
44
        </td>
 
45
        <td>0</td>
 
46
        <td>ends with</td>
 
47
        <td>
 
48
          <logic:present cookie="JSESSIONID">
 
49
            <logic:match cookie="JSESSIONID" location="end" value="0">match</logic:match>
 
50
            <logic:notMatch cookie="JSESSIONID" location="end" value="0">notMatch</logic:notMatch>
 
51
          </logic:present>
 
52
          <logic:notPresent cookie="JSESSIONID">missing</logic:notPresent>
 
53
        </td>
 
54
      </tr>
 
55
      <tr>
 
56
        <td>Cookie / Start</td>
 
57
        <td>
 
58
          <bean:write name="cookie" property="value" />
 
59
        </td>
 
60
        <td>0</td>
 
61
        <td>starts with</td>
 
62
        <td>
 
63
          <logic:present cookie="JSESSIONID">
 
64
            <logic:match cookie="JSESSIONID" location="start" value="0">match</logic:match>
 
65
            <logic:notMatch cookie="JSESSIONID" location="start" value="0">notMatch</logic:notMatch>
 
66
          </logic:present>
 
67
          <logic:notPresent cookie="JSESSIONID">missing</logic:notPresent>
 
68
        </td>
 
69
      </tr>
 
70
      <tr>
 
71
        <td>Header / Any</td>
 
72
        <td>
 
73
          <bean:write name="header" />
 
74
        </td>
 
75
        <td>Mozilla</td>
 
76
        <td>contains</td>
 
77
        <td>
 
78
          <logic:present header="User-Agent">
 
79
            <logic:match header="User-Agent" value="Mozilla">match</logic:match>
 
80
            <logic:notMatch header="User-Agent" value="Mozilla">notMatch</logic:notMatch>
 
81
          </logic:present>
 
82
          <logic:notPresent header="User-Agent">missing</logic:notPresent>
 
83
        </td>
 
84
      </tr>
 
85
      <tr>
 
86
        <td>Header / End</td>
 
87
        <td>
 
88
          <bean:write name="header" />
 
89
        </td>
 
90
        <td>Mozilla</td>
 
91
        <td>ends with</td>
 
92
        <td>
 
93
          <logic:present header="User-Agent">
 
94
            <logic:match header="User-Agent" location="end" value="Mozilla">match</logic:match>
 
95
            <logic:notMatch header="User-Agent" location="end" value="Mozilla">notMatch</logic:notMatch>
 
96
          </logic:present>
 
97
          <logic:notPresent header="User-Agent">missing</logic:notPresent>
 
98
        </td>
 
99
      </tr>
 
100
      <tr>
 
101
        <td>Header / Start</td>
 
102
        <td>
 
103
          <bean:write name="header" />
 
104
        </td>
 
105
        <td>Mozilla</td>
 
106
        <td>starts with</td>
 
107
        <td>
 
108
          <logic:present header="User-Agent">
 
109
            <logic:match header="User-Agent" location="start" value="Mozilla">match</logic:match>
 
110
            <logic:notMatch header="User-Agent" location="start" value="Mozilla">notMatch</logic:notMatch>
 
111
          </logic:present>
 
112
          <logic:notPresent header="User-Agent">missing</logic:notPresent>
 
113
        </td>
 
114
      </tr>
 
115
      <tr>
 
116
        <td>Name / Any</td>
 
117
        <td>
 
118
          <bean:write name="string" />
 
119
        </td>
 
120
        <td>value</td>
 
121
        <td>contains</td>
 
122
        <td>
 
123
          <logic:match name="string" value="value">match</logic:match>
 
124
          <logic:notMatch name="string" value="value">notMatch</logic:notMatch>
 
125
        </td>
 
126
      </tr>
 
127
      <tr>
 
128
        <td>Name / End</td>
 
129
        <td>
 
130
          <bean:write name="string" />
 
131
        </td>
 
132
        <td>value</td>
 
133
        <td>ends with</td>
 
134
        <td>
 
135
          <logic:match name="string" location="end" value="value">match</logic:match>
 
136
          <logic:notMatch name="string" location="end" value="value">notMatch</logic:notMatch>
 
137
        </td>
 
138
      </tr>
 
139
      <tr>
 
140
        <td>Name / Start</td>
 
141
        <td>
 
142
          <bean:write name="string" />
 
143
        </td>
 
144
        <td>value</td>
 
145
        <td>starts with</td>
 
146
        <td>
 
147
          <logic:match name="string" location="start" value="value">match</logic:match>
 
148
          <logic:notMatch name="string" location="start" value="value">notMatch</logic:notMatch>
 
149
        </td>
 
150
      </tr>
 
151
      <tr>
 
152
        <td>Parameter / Any</td>
 
153
        <td>
 
154
          <bean:write name="param" />
 
155
        </td>
 
156
        <td>value1</td>
 
157
        <td>contains</td>
 
158
        <td>
 
159
          <logic:present parameter="param1">
 
160
            <logic:match parameter="param1" value="value1">match</logic:match>
 
161
            <logic:notMatch parameter="param1" value="value1">notMatch</logic:notMatch>
 
162
          </logic:present>
 
163
          <logic:notPresent parameter="param1">missing</logic:notPresent>
 
164
        </td>
 
165
      </tr>
 
166
      <tr>
 
167
        <td>Parameter / End</td>
 
168
        <td>
 
169
          <bean:write name="param" />
 
170
        </td>
 
171
        <td>value1</td>
 
172
        <td>ends with</td>
 
173
        <td>
 
174
          <logic:present parameter="param1">
 
175
            <logic:match parameter="param1" location="end" value="value1">match</logic:match>
 
176
            <logic:notMatch parameter="param1" location="end" value="value1">notMatch</logic:notMatch>
 
177
          </logic:present>
 
178
          <logic:notPresent parameter="param1">missing</logic:notPresent>
 
179
        </td>
 
180
      </tr>
 
181
      <tr>
 
182
        <td>Parameter / Start</td>
 
183
        <td>
 
184
          <bean:write name="param" />
 
185
        </td>
 
186
        <td>value1</td>
 
187
        <td>starts with</td>
 
188
        <td>
 
189
          <logic:present parameter="param1">
 
190
            <logic:match parameter="param1" location="start" value="value1">match</logic:match>
 
191
            <logic:notMatch parameter="param1" location="start" value="value1">notMatch</logic:notMatch>
 
192
          </logic:present>
 
193
          <logic:notPresent parameter="param1">missing</logic:notPresent>
 
194
        </td>
 
195
      </tr>
 
196
      <tr>
 
197
        <td>Property / Any</td>
 
198
        <td>
 
199
          <bean:write name="bean" property="stringProperty" />
 
200
        </td>
 
201
        <td>FOO</td>
 
202
        <td>contains</td>
 
203
        <td>
 
204
          <logic:match name="bean" property="stringProperty" value="FOO">match</logic:match>
 
205
          <logic:notMatch name="bean" property="stringProperty" value="FOO">notMatch</logic:notMatch>
 
206
        </td>
 
207
      </tr>
 
208
      <tr>
 
209
        <td>Property / End</td>
 
210
        <td>
 
211
          <bean:write name="bean" property="stringProperty" />
 
212
        </td>
 
213
        <td>FOO</td>
 
214
        <td>ends with</td>
 
215
        <td>
 
216
          <logic:match name="bean" property="stringProperty" location="end" value="FOO">match</logic:match>
 
217
          <logic:notMatch name="bean" property="stringProperty" location="end" value="FOO">notMatch</logic:notMatch>
 
218
        </td>
 
219
      </tr>
 
220
      <tr>
 
221
        <td>Property / Start</td>
 
222
        <td>
 
223
          <bean:write name="bean" property="stringProperty" />
 
224
        </td>
 
225
        <td>FOO</td>
 
226
        <td>starts with</td>
 
227
        <td>
 
228
          <logic:match name="bean" property="stringProperty" location="start" value="FOO">match</logic:match>
 
229
          <logic:notMatch name="bean" property="stringProperty" location="start" value="FOO">notMatch</logic:notMatch>
 
230
        </td>
 
231
      </tr>
 
232
    </table>
 
233
  </body>
 
234
</html>