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 com.ibatis.struts.httpmap.BaseHttpMap;
20
21 import javax.servlet.http.HttpServletRequest;
22 import java.util.Enumeration;
23
24 /***
25 * Map to wrap request scope attributes.
26 * <p/>
27 * Date: Mar 11, 2004 10:35:34 PM
28 *
29 * @author Clinton Begin
30 */
31 public class RequestMap extends BaseHttpMap {
32
33 private HttpServletRequest request;
34
35 public RequestMap(HttpServletRequest request) {
36 this.request = request;
37 }
38
39 protected Enumeration getNames() {
40 return request.getAttributeNames();
41 }
42
43 protected Object getValue(Object key) {
44 return request.getAttribute(String.valueOf(key));
45 }
46
47 protected void putValue(Object key, Object value) {
48 request.setAttribute(String.valueOf(key), value);
49 }
50
51 protected void removeValue(Object key) {
52 request.removeAttribute(String.valueOf(key));
53 }
54
55 }