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 form parameters.
25 * <p/>
26 * Date: Mar 11, 2004 10:35:52 PM
27 *
28 * @author Clinton Begin
29 */
30 public class ParameterMap extends BaseHttpMap {
31
32 private HttpServletRequest request;
33
34 public ParameterMap(HttpServletRequest request) {
35 this.request = request;
36 }
37
38 protected Enumeration getNames() {
39 return request.getParameterNames();
40 }
41
42 protected Object getValue(Object key) {
43 return request.getParameter(String.valueOf(key));
44 }
45
46 protected Object[] getValues(Object key) {
47 return request.getParameterValues(String.valueOf(key));
48 }
49
50 protected void putValue(Object key, Object value) {
51 throw new UnsupportedOperationException("Cannot put value to ParameterMap.");
52 }
53
54 protected void removeValue(Object key) {
55 throw new UnsupportedOperationException("Cannot remove value from ParameterMap.");
56 }
57
58 }