KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jodd > servlet > tags > imports > ImportInsert


1 package jodd.servlet.tags.imports;
2
3 import java.io.IOException;
4
5 import javax.servlet.jsp.JspWriter;
6 import javax.servlet.jsp.tagext.TagSupport;
7
8 /**
9  * Inserts parameters defined in import tag. Usually used in templates itself
10  * to define where to put parameters defined in import tag.
11  *
12  * @see Import
13  */

14 public class ImportInsert extends TagSupport {
15
16     private String name = "";
17     /**
18      * Sets parameter name (required).
19      *
20      * @param v parameter name
21      */

22     public void setName(String v) {
23         name = v;
24     }
25     /**
26      * Returns parameter name.
27      *
28      * @return parameter name
29      */

30     protected String getName() {
31         return name;
32     }
33
34     /**
35      * Just renders parameters value. It is readed from the request.
36      *
37      * @return value of the parameter
38      */

39     public int doStartTag() {
40         String value = (String) pageContext.getRequest().getAttribute(name);
41         JspWriter out = pageContext.getOut();
42         try {
43             out.write(value);
44         } catch (IOException ioex) {
45         }
46         return SKIP_BODY;
47     }
48 }
49
50
Popular Tags