1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.jelly.tags.http;
18
19 import java.net.MalformedURLException;
20
21 import org.apache.commons.httpclient.HttpMethod;
22 import org.apache.commons.httpclient.methods.OptionsMethod;
23
24 /***
25 * A http get tag
26 *
27 * @author dion
28 * @version $Id: OptionsTag.java 155420 2005-02-26 13:06:03Z dirkv $
29 */
30 public class OptionsTag extends HttpTagSupport {
31
32 /*** the options method */
33 private OptionsMethod _optionsMethod;
34
35 /***
36 * Creates a new instance of OptionsTag
37 */
38 public OptionsTag() {
39 }
40
41 /***
42 * @return a url method for an options request
43 * @throws MalformedURLException when the url is bad
44 */
45 protected HttpMethod getHttpMethod() throws MalformedURLException {
46 if (_optionsMethod == null) {
47 _optionsMethod = new OptionsMethod(getResolvedUrl());
48 }
49 return _optionsMethod;
50 }
51
52 }