net.kldp.beat.dispatcher
Class ViewDispatcher
java.lang.Object
net.kldp.beat.dispatcher.ViewDispatcher
- All Implemented Interfaces:
- Dispatch
- Direct Known Subclasses:
- FreemarkerViewDispatcher, JspViewDispatcher, VelocityViewDispatcher
public abstract class ViewDispatcher
- extends java.lang.Object
- implements Dispatch
Field Summary |
protected ServletContext |
context
|
protected static java.lang.String |
FORWARD
|
protected static java.lang.String |
NOTHING
|
protected static java.lang.String |
REDIRECT
|
protected HttpServletRequest |
request
|
protected HttpServletResponse |
response
|
Method Summary |
protected void |
addHeaders(java.lang.String[] headers,
HttpServletResponse response)
|
protected java.lang.String |
arrayToParam(java.lang.String[] params)
|
protected java.lang.String |
arrayToParam(java.lang.String[] params,
java.lang.String sep)
|
static ViewDispatcher |
create(ServletContext context,
HttpServletRequest request,
HttpServletResponse response)
|
void |
dispatch(java.lang.String url,
java.lang.String type)
|
protected java.lang.String |
getNamespace()
|
java.lang.String |
getQueryString()
|
java.lang.String |
getRequestURI()
|
protected java.lang.String |
getViewPath()
|
protected java.lang.String |
interpretString(java.lang.String result,
java.util.Map<java.lang.String,java.lang.Object> map)
|
protected java.lang.String[] |
parseHeaders(java.lang.String[] headers,
java.util.Map<java.lang.String,java.lang.Object> map)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
context
protected ServletContext context
request
protected HttpServletRequest request
response
protected HttpServletResponse response
REDIRECT
protected static final java.lang.String REDIRECT
- See Also:
- Constant Field Values
FORWARD
protected static final java.lang.String FORWARD
- See Also:
- Constant Field Values
NOTHING
protected static final java.lang.String NOTHING
- See Also:
- Constant Field Values
ViewDispatcher
public ViewDispatcher()
create
public static ViewDispatcher create(ServletContext context,
HttpServletRequest request,
HttpServletResponse response)
throws ServletException
- Throws:
ServletException
dispatch
public void dispatch(java.lang.String url,
java.lang.String type)
throws ServletException,
java.io.IOException
- Specified by:
dispatch
in interface Dispatch
- Throws:
ServletException
java.io.IOException
getQueryString
public java.lang.String getQueryString()
- Specified by:
getQueryString
in interface Dispatch
getRequestURI
public java.lang.String getRequestURI()
- Specified by:
getRequestURI
in interface Dispatch
getNamespace
protected java.lang.String getNamespace()
interpretString
protected java.lang.String interpretString(java.lang.String result,
java.util.Map<java.lang.String,java.lang.Object> map)
arrayToParam
protected java.lang.String arrayToParam(java.lang.String[] params)
arrayToParam
protected java.lang.String arrayToParam(java.lang.String[] params,
java.lang.String sep)
parseHeaders
protected java.lang.String[] parseHeaders(java.lang.String[] headers,
java.util.Map<java.lang.String,java.lang.Object> map)
addHeaders
protected void addHeaders(java.lang.String[] headers,
HttpServletResponse response)
getViewPath
protected java.lang.String getViewPath()