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