1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.latka.jelly;
18
19 import org.apache.commons.jelly.JellyTagException;
20 import org.apache.commons.jelly.TagSupport;
21 import org.apache.commons.jelly.XMLOutput;
22
23 import org.apache.commons.latka.http.Request;
24
25 /***
26 *
27 * @author Morgan Delagrange
28 */
29 public class ParameterTag extends TagSupport {
30
31 protected String _paramName = null;
32 protected String _paramValue = null;
33
34 /***
35 *
36 *
37 * @param xmlOutput a place to write output
38 * @throws JellyTagException if the ParameterName or ParameterValue tags could not be invoked
39 */
40 public void doTag(XMLOutput xmlOutput) throws JellyTagException {
41
42 invokeBody(xmlOutput);
43
44 Request request = JellyUtils.getInstance().findParentRequest(this);
45 request.addParameter(_paramName,_paramValue);
46
47 }
48
49 public void setParamName(String paramName) {
50 _paramName = paramName;
51 }
52
53 public void setParamValue(String paramValue) {
54 _paramValue = paramValue;
55 }
56
57 }