Package de.xima.fc.web.common.respond
Class ServletResponder
java.lang.Object
de.xima.fc.web.common.respond.ServletResponder
- Direct Known Subclasses:
FormResponder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDispositionHeader(javax.servlet.http.HttpServletResponse resp, String fileName, String encoding, boolean inline) static Stringstatic StringbuildTemplateHTML(Locale locale, String msg) static voidstatic voidrespond(IExtendedFormRequestContext ctx, IServletResponse responseData) static voidrespond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, IServletResponse responseData, Mandant client, Locale locale) static voidrespond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, IServletResponse responseData, Locale locale) static voidrespondContent(javax.servlet.http.HttpServletResponse resp, EMime mime, String cont) Setzt die Response-Header 'Content-Type' und 'Content-Length' und schreibt die übergebenen Daten in den Response.static voidrespondContent(javax.servlet.http.HttpServletResponse resp, EMime mime, String cont, String encoding) static voidrespondFile(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, byte[] data, String fileName, boolean inline) static voidrespondFile(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, byte[] data, String fileName, boolean inline, String contentType) static voidrespondFile(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, byte[] data, String baseName, String encoding, boolean inline, EMime mime) static voidrespondFile(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, byte[] data, String fileName, String encoding, boolean inline, String contentType) static voidrespondFile(javax.servlet.http.HttpServletResponse resp, File file, boolean inline) static voidrespondFile(javax.servlet.http.HttpServletResponse resp, File file, String fileName, boolean inline) static voidrespondFile(javax.servlet.http.HttpServletResponse resp, File file, String fileName, String encoding, boolean inline) protected static voidrespondHTML(javax.servlet.http.HttpServletResponse response, IServletResponse responseData) static voidrespondHTML(javax.servlet.http.HttpServletResponse response, String html) static voidrespondJavaScript(javax.servlet.http.HttpServletResponse response, String script) static voidrespondJSON(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONArray json) static voidrespondJSON(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONAware json) Generic method to response an jsonstatic voidrespondJSON(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONObject json) protected static voidrespondJSON(javax.servlet.http.HttpServletResponse response, IServletResponse responseData) static voidrespondJSON(javax.servlet.http.HttpServletResponse resp, String json) static voidrespondJSONError(javax.servlet.http.HttpServletResponse resp, String msg, int sc) static voidrespondJSONMessage(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, String string, boolean success) static voidrespondJSONPath(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONAware json, String jsonPath) Method to response an json (or String) after evaluating an optional json pathstatic voidrespondJSONPath(javax.servlet.http.HttpServletResponse resp, String json, String jsonPath) Method to response an json (or String) after evaluating an optional json pathstatic voidrespondPlainText(javax.servlet.http.HttpServletResponse response, String text) static voidrespondStream(javax.servlet.http.HttpServletResponse resp, InputStream is, String fileName, boolean inline) static voidrespondStream(javax.servlet.http.HttpServletResponse resp, InputStream is, String fileName, String encoding, boolean inline) protected static voidrespondTemplate(javax.servlet.http.HttpServletResponse response, IServletResponse responseData, Locale locale) protected static voidrespondXML(javax.servlet.http.HttpServletResponse response, IServletResponse responseData) static voidrespondXML(javax.servlet.http.HttpServletResponse response, String xml) static voidwriteHeader(javax.servlet.http.HttpServletResponse response, IServletResponse responseData) static voidwriteSessionParameters(javax.servlet.http.HttpServletRequest request, IServletResponse responseData) static voidwriteStatusCode(javax.servlet.http.HttpServletResponse response, IServletResponse responseData)
-
Constructor Details
-
ServletResponder
public ServletResponder()
-
-
Method Details
-
respondContent
public static void respondContent(javax.servlet.http.HttpServletResponse resp, EMime mime, String cont) Setzt die Response-Header 'Content-Type' und 'Content-Length' und schreibt die übergebenen Daten in den Response. Das zu verwendende Character-Set wird über die KonstanteCmnConst.DFLT_ENCODINGermittelt.- Parameters:
resp- - Responsemime- - Inhaltstypcont- - zu schreibende Daten
-
respondContent
-
respondFile
public static void respondFile(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, byte[] data, String fileName, boolean inline) -
respondFile
-
respondFile
-
respondFile
-
respondFile
public static void respondFile(javax.servlet.http.HttpServletResponse resp, File file, boolean inline) -
respondFile
-
respondFile
-
respondStream
public static void respondStream(javax.servlet.http.HttpServletResponse resp, InputStream is, String fileName, boolean inline) -
respondStream
public static void respondStream(javax.servlet.http.HttpServletResponse resp, InputStream is, String fileName, String encoding, boolean inline) -
addDispositionHeader
public static void addDispositionHeader(javax.servlet.http.HttpServletResponse resp, String fileName, String encoding, boolean inline) throws UnsupportedEncodingException - Throws:
UnsupportedEncodingException
-
redirect
public static void redirect(javax.servlet.http.HttpServletResponse response, String url) throws IOException - Throws:
IOException
-
buildTemplateHTML
-
buildTemplateHTML
-
respond
public static void respond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, IServletResponse responseData, Locale locale) throws IOException - Throws:
IOException
-
respond
public static void respond(IExtendedFormRequestContext ctx, IServletResponse responseData) throws IOException - Throws:
IOException
-
respond
public static void respond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, IServletResponse responseData, Mandant client, Locale locale) throws IOException - Throws:
IOException
-
writeSessionParameters
public static void writeSessionParameters(javax.servlet.http.HttpServletRequest request, IServletResponse responseData) -
writeHeader
public static void writeHeader(javax.servlet.http.HttpServletResponse response, IServletResponse responseData) -
writeStatusCode
public static void writeStatusCode(javax.servlet.http.HttpServletResponse response, IServletResponse responseData) -
respondHTML
protected static void respondHTML(javax.servlet.http.HttpServletResponse response, IServletResponse responseData) -
respondTemplate
protected static void respondTemplate(javax.servlet.http.HttpServletResponse response, IServletResponse responseData, Locale locale) -
respondJSON
protected static void respondJSON(javax.servlet.http.HttpServletResponse response, IServletResponse responseData) -
respondXML
protected static void respondXML(javax.servlet.http.HttpServletResponse response, IServletResponse responseData) -
respondHTML
-
respondPlainText
-
respondJavaScript
public static void respondJavaScript(javax.servlet.http.HttpServletResponse response, String script) -
respondJSON
public static void respondJSON(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONObject json) -
respondJSON
public static void respondJSON(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONArray json) -
respondJSON
public static void respondJSON(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONAware json) Generic method to response an json- Parameters:
resp- the servlet responsejson- the json to resond
-
respondJSON
-
respondJSONPath
public static void respondJSONPath(javax.servlet.http.HttpServletResponse resp, String json, String jsonPath) Method to response an json (or String) after evaluating an optional json path- Parameters:
resp- the servlet responsejson- the json to resondjsonPath- the (optional) json path
-
respondJSONPath
public static void respondJSONPath(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONAware json, String jsonPath) Method to response an json (or String) after evaluating an optional json path- Parameters:
resp- the servlet responsejson- the json to resondjsonPath- the (optional) json path
-
respondXML
-
respondJSONMessage
public static void respondJSONMessage(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, String string, boolean success) -
respondJSONError
public static void respondJSONError(javax.servlet.http.HttpServletResponse resp, String msg, int sc)
-