|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.servlet.GenericServlet | +--javax.servlet.http.HttpServlet | +--com.mkdoc.servlet.AbstractMKDocServlet | +--com.mkdoc.servlet.HttpQuery
A working draft query results servlet.
Field Summary | |
protected static StoreManager |
manager
The store interface. |
Constructor Summary | |
HttpQuery()
|
Method Summary | |
protected void |
dispatchQuery(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Dispatch the query to the relevant results page. |
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Dispatch the query to the relevant results page. |
void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get a query result from a post submission. |
protected void |
echoQuery(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Echo the query parameters as an SeRQL query statement. |
protected void |
handleDataQuery(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handle a "pure data" type query. |
void |
init(javax.servlet.ServletConfig config)
Get the servlet configuration. |
Methods inherited from class com.mkdoc.servlet.AbstractMKDocServlet |
filter, getApplicationContext, getFirstParam |
Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static StoreManager manager
Constructor Detail |
public HttpQuery()
Method Detail |
public final void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
The servlet configuration must include the following result page parameters:
textResult
htmlResult
The respective results pages should include a
QueryResultTag
to handle the query and result.
The servlet context must include the path of a Sesame
repository
and a StoreManager
type
with the parameter name manager
.
Set a parameter named extended
to true
to
activate extended bNode queries.
init
in interface javax.servlet.Servlet
init
in class javax.servlet.GenericServlet
config
- The servlet configuration object.
javax.servlet.ServletException
- If critical configuration parameters
are not set or invalid.QueryResultTag
public final void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException
doGet
in class javax.servlet.http.HttpServlet
request
- The HTTP servlet request object.response
- The HTTP servlet response object.
java.io.IOException
- If there is a problem writing to the output
stream or issuing an error response.
javax.servlet.ServletException
- If there is a problem forwarding to the
relevant result page.protected final void handleDataQuery(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
request
- The servlet request object.response
- The servlet response object.
java.io.IOException
- If there is a problem rendering the results to
the output stream.protected final void dispatchQuery(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException
request
- The servlet request object.response
- The servlet response object.
java.io.IOException
- If there is a problem forwarding the query.
javax.servlet.ServletException
- If there is a problem with the servlet to
which the query is dispatched.protected final void echoQuery(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
request
- The servlet request object.response
- The servlet response object.
java.io.IOException
- If there is a problem handling a bad request
or internal server error responses.public final void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException
doPost
in class javax.servlet.http.HttpServlet
request
- The HTTP servlet request object.response
- The HTTP servlet response object.
java.io.IOException
- If there is a problem writing to the output
stream or issuing an error response.
javax.servlet.ServletException
- If there is a problem forwarding to the
relevant result page.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |