1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.itracker.web.taglib;
20
21 import org.apache.struts.Globals;
22
23 import javax.servlet.http.HttpSession;
24 import javax.servlet.jsp.JspException;
25 import javax.servlet.jsp.tagext.TagSupport;
26
27
28
29
30 @Deprecated
31 public final class ClearErrorsTag extends TagSupport {
32
33
34
35 private static final long serialVersionUID = 1L;
36 private String name = Globals.ERROR_KEY;
37
38 public String getName() {
39 return name;
40 }
41
42 public void setName(String value) {
43 name = value;
44 }
45
46 public int doStartTag() throws JspException {
47 return (SKIP_BODY);
48 }
49
50 public int doEndTag() throws JspException {
51 HttpSession session = pageContext.getSession();
52
53 if (session == null) {
54 return EVAL_PAGE;
55 }
56
57 try {
58 session.removeAttribute(getName());
59 } catch (ClassCastException cce) {
60 }
61 return EVAL_PAGE;
62 }
63
64 public void release() {
65 super.release();
66 name = Globals.ERROR_KEY;
67 }
68 }