Rev 93 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package org.kawai.tag.kcode;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
/**
* KCode class ContextPath.
*
* @author Sergio Oliveira
*
*/
public class ContextPath
implements KCode
{
/**
* {@inheritDoc}.
*/
@
Override
public String getTag
() {
return "contextPath";
}
/**
* {@inheritDoc}.
*/
@
Override
public boolean hasBody
() {
return false;
}
/**
* {@inheritDoc}.
*/
@
Override
public String process
(PageContext pageContext,
Map<String,
String> attributes,
String body
) throws JspException
{
if (body
!=
null) throw new JspException
("contextPath tag cannot have a body!");
HttpServletRequest req =
(HttpServletRequest
) pageContext.
getRequest();
return req.
getContextPath();
}
}