Rev 961 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
958 | dev | 1 | /** |
2 | * Extends and based on Apache Struts source code. |
||
3 | * |
||
4 | * Copyleft Anatoli Klassen (anatoli@aksoft.net) |
||
5 | */ |
||
6 | package ak.strutsx.taglib; |
||
1024 | dev | 7 | |
8 | import java.io.IOException; |
||
9 | |||
10 | import javax.servlet.http.HttpServletRequest; |
||
11 | import javax.servlet.jsp.JspException; |
||
12 | import javax.servlet.jsp.JspWriter; |
||
13 | import javax.servlet.jsp.PageContext; |
||
14 | import javax.servlet.jsp.tagext.TagSupport; |
||
15 | |||
16 | import org.apache.struts.Globals; |
||
17 | import org.apache.struts.util.MessageResources; |
||
18 | import org.apache.struts.util.RequestUtils; |
||
19 | |||
20 | public class RootTag |
||
21 | extends TagSupport |
||
22 | { |
||
23 | public int doStartTag() |
||
24 | throws JspException |
||
25 | { |
||
26 | HttpServletRequest request = (HttpServletRequest)pageContext.getRequest(); |
||
27 | |||
28 | try { |
||
29 | pageContext.getOut().write(request.getContextPath()); |
||
30 | } |
||
31 | catch(IOException ex) { |
||
32 | throw new JspException("Cannot write to output" + ex); |
||
33 | } |
||
34 | |||
35 | return EVAL_BODY_INCLUDE; |
||
36 | } |
||
37 | } |