1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.apache.struts2.components;
23
24 import javax.servlet.http.HttpServletRequest;
25 import javax.servlet.http.HttpServletResponse;
26
27 import org.apache.struts2.views.annotations.StrutsTag;
28
29 import com.opensymphony.xwork2.util.ValueStack;
30
31 /***
32 * <!-- START SNIPPET: javadoc -->
33 * Renders an HTML input element of type hidden, populated by the specified property from the ValueStack.
34 * <!-- END SNIPPET: javadoc -->
35 *
36 * <p/> <b>Examples</b>
37 *
38 * <pre>
39 * <!-- START SNIPPET: example -->
40 * <-- example one -->
41 * <s:hidden name="foo" />
42 * <-- example two -->
43 * <s:hidden name="foo" value="bar" />
44 *
45 * Example One Resulting HTML (if foo evaluates to bar):
46 * <input type="hidden" name="foo" value="bar" />
47 * Example Two Resulting HTML (if getBar method of the action returns 'bar')
48 * <input type="hidden" name="foo" value="bar" />
49 * <!-- END SNIPPET: example -->
50 * </pre>
51 *
52 */
53 @StrutsTag(
54 name="hidden",
55 tldTagClass="org.apache.struts2.views.jsp.ui.HiddenTag",
56 description="Render a hidden input field",
57 allowDynamicAttributes=true)
58 public class Hidden extends UIBean {
59 final public static String TEMPLATE = "hidden";
60
61 public Hidden(ValueStack stack, HttpServletRequest request, HttpServletResponse response) {
62 super(stack, request, response);
63 }
64
65 protected String getDefaultTemplate() {
66 return TEMPLATE;
67 }
68 }