Subversion Repositories general

Rev

Rev 958 | Go to most recent revision | 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;
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
}