1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.ibatis.struts.httpmap;
18
19 import javax.servlet.ServletContext;
20 import javax.servlet.http.HttpServletRequest;
21 import java.util.Enumeration;
22
23 /***
24 * Map to wrap application scope attributes.
25 * <p/>
26 * Date: Mar 11, 2004 11:21:25 PM
27 *
28 * @author Clinton Begin
29 */
30 public class ApplicationMap extends BaseHttpMap {
31
32 private ServletContext context;
33
34 public ApplicationMap(HttpServletRequest request) {
35 context = request.getSession().getServletContext();
36 }
37
38 protected Enumeration getNames() {
39 return context.getAttributeNames();
40 }
41
42 protected Object getValue(Object key) {
43 return context.getAttribute(String.valueOf(key));
44 }
45
46 protected void putValue(Object key, Object value) {
47 context.setAttribute(String.valueOf(key), value);
48 }
49
50 protected void removeValue(Object key) {
51 context.removeAttribute(String.valueOf(key));
52 }
53
54 }