~ubuntu-branches/ubuntu/lucid/libstruts1.2-java/lucid

« back to all changes in this revision

Viewing changes to contrib/struts-el/target/exercise-taglib/html-messages.jsp

  • Committer: Bazaar Package Importer
  • Author(s): Arnaud Vandyck
  • Date: 2006-04-24 12:14:23 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20060424121423-naev53qigqgks0sa
Tags: 1.2.9-1
New upstream  release Fixes  three security  problems: CVE-2006-1546,
CVE-2006-1547,  CVE-2006-1548  (closes:  #360551),  thanks  to  Moritz
Muehlenhoff.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
 
<%@ page language="java" import="org.apache.struts.action.*" %>
3
 
<%@ taglib uri="/WEB-INF/struts-html-el.tld" prefix="html-el" %>
4
 
<%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>
5
 
<html>
6
 
<head>
7
 
<title>Test Error and Message Tags</title>
8
 
<%
9
 
  ActionErrors errors = new ActionErrors();
10
 
  errors.add("property1", new ActionError("property1error1"));
11
 
  errors.add("property2", new ActionError("property2error1"));
12
 
  errors.add("property2", new ActionError("property2error2"));
13
 
  errors.add("property2", new ActionError("property2error3"));
14
 
  errors.add("property3", new ActionError("property3error1"));
15
 
  errors.add("property3", new ActionError("property3error2"));
16
 
  errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("globalError"));
17
 
  request.setAttribute(Action.ERROR_KEY, errors);
18
 
 
19
 
  ActionMessages messages = new ActionMessages();
20
 
  messages.add("property1", new ActionMessage("property1message1"));
21
 
  messages.add("property2", new ActionMessage("property2message1"));
22
 
  messages.add("property2", new ActionMessage("property2message2"));
23
 
  messages.add("property2", new ActionMessage("property2message3"));
24
 
  messages.add("property3", new ActionMessage("property3message1"));
25
 
  messages.add("property3", new ActionMessage("property3message2"));
26
 
  messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("globalMessage"));
27
 
  request.setAttribute(Action.MESSAGE_KEY, messages);
28
 
%>
29
 
</head>
30
 
<body bgcolor="white">
31
 
 
32
 
<div align="center">
33
 
<h1>Test Error and Message Tags</h1>
34
 
</div>
35
 
 
36
 
<h3>ERRORS Tag</h3>
37
 
 
38
 
<table border="1">
39
 
  <tr>
40
 
    <th>Test Type</th>
41
 
    <th>Correct Value</th>
42
 
    <th>Test Result</th>
43
 
  </tr>
44
 
  <tr>
45
 
    <td>Errors for Property 1</td>
46
 
    <td>
47
 
      <table>
48
 
        <tr><td>Property 1, Error 1</td></tr>
49
 
      </table>
50
 
    </td>
51
 
    <td>
52
 
      <html-el:errors property="property1"/>
53
 
    </td>
54
 
  </tr>
55
 
  <tr>
56
 
    <td>Errors for Property 2</td>
57
 
    <td>
58
 
      <table>
59
 
        <tr><td>Property 2, Error 1</td></tr>
60
 
        <tr><td>Property 2, Error 2</td></tr>
61
 
        <tr><td>Property 2, Error 3</td></tr>
62
 
      </table>
63
 
    </td>
64
 
    <td>
65
 
      <html-el:errors property="property2"/>
66
 
    </td>
67
 
  </tr>
68
 
  <tr>
69
 
    <td>All Errors</td>
70
 
    <td>
71
 
      <table>
72
 
        <tr><td>Property 1, Error 1</td></tr>
73
 
        <tr><td>Property 2, Error 1</td></tr>
74
 
        <tr><td>Property 2, Error 2</td></tr>
75
 
        <tr><td>Property 2, Error 3</td></tr>
76
 
        <tr><td>Property 3, Error 1</td></tr>
77
 
        <tr><td>Property 3, Error 2</td></tr>
78
 
        <tr><td>Global Error</td></tr>
79
 
      </table>
80
 
    </td>
81
 
    <td>
82
 
      <html-el:errors/>
83
 
    </td>
84
 
  </tr>
85
 
</table>
86
 
 
87
 
<h3>MESSAGES Tag</h3>
88
 
 
89
 
<table border="1">
90
 
  <tr>
91
 
    <th>Test Type</th>
92
 
    <th>Correct Value</th>
93
 
    <th>Test Result</th>
94
 
  </tr>
95
 
  <tr>
96
 
    <td>Messages for Property 1</td>
97
 
    <td>
98
 
      <table>
99
 
        <tr><td>Property 1, Message 1</td></tr>
100
 
      </table>
101
 
    </td>
102
 
    <td>
103
 
      <html-el:messages property="property1" message="true" id="msg"
104
 
          header="messages.header" footer="messages.footer">
105
 
        <tr><td><c:out value="${msg}"/></td></tr>
106
 
      </html-el:messages>
107
 
    </td>
108
 
  </tr>
109
 
  <tr>
110
 
    <td>Messages for Property 2</td>
111
 
    <td>
112
 
      <table>
113
 
        <tr><td>Property 2, Message 1</td></tr>
114
 
        <tr><td>Property 2, Message 2</td></tr>
115
 
        <tr><td>Property 2, Message 3</td></tr>
116
 
      </table>
117
 
    </td>
118
 
    <td>
119
 
      <html-el:messages property="property2" message="true" id="msg"
120
 
        header="messages.header" footer="messages.footer">
121
 
        <tr><td><c:out value="${msg}"/></td></tr>
122
 
      </html-el:messages>
123
 
    </td>
124
 
  </tr>
125
 
  <tr>
126
 
    <td>All Messages</td>
127
 
    <td>
128
 
      <table>
129
 
        <tr><td>Property 1, Message 1</td></tr>
130
 
        <tr><td>Property 2, Message 1</td></tr>
131
 
        <tr><td>Property 2, Message 2</td></tr>
132
 
        <tr><td>Property 2, Message 3</td></tr>
133
 
        <tr><td>Property 3, Message 1</td></tr>
134
 
        <tr><td>Property 3, Message 2</td></tr>
135
 
        <tr><td>Global Message</td></tr>
136
 
      </table>
137
 
    </td>
138
 
    <td>
139
 
      <html-el:messages message="true" id="msg"
140
 
          header="messages.header" footer="messages.footer">
141
 
        <tr><td><c:out value="${msg}"/></td></tr>
142
 
      </html-el:messages>
143
 
    </td>
144
 
  </tr>
145
 
 
146
 
</table>
147
 
 
148
 
</body>
149
 
</html>