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