final ServletOutputStream out = response.getOutputStream();
final PrintWriter outWriter = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(out, "UTF-8")));
- outWriter.print(")/*{\"changes\":[], \"meta\" : {" + "\"appError\": {"
- + "\"caption\":\"" + caption + "\","
+ outWriter.print("for(;;);[{\"changes\":[], \"meta\" : {"
+ + "\"appError\": {" + "\"caption\":\"" + caption + "\","
+ "\"message\" : \"<br />Please click <a href=\\\"\\\""
+ "onclick=\\\"Javascript: window.location.reload()\\\" >"
+ "here</a> to restart your application.<br />"
+ "You can also click your browser's refresh button.\""
- + "}}, \"resources\": {}, \"locales\":[]");
+ + "}}, \"resources\": {}, \"locales\":[]}]");
outWriter.flush();
outWriter.close();
out.flush();
private int pendingLocalesIndex;
- public CommunicationManager(Application application) {
+ public CommunicationManager(Application application) {
this.application = application;
requireLocale(application.getLocale().toString());
}
* @throws IOException
*/
public void handleUidlRequest(HttpServletRequest request,
- HttpServletResponse response, ApplicationServlet applicationServlet) throws IOException {
+ HttpServletResponse response, ApplicationServlet applicationServlet)
+ throws IOException {
// repaint requested or session has timed out and new one is created
boolean repaintAll = (request.getParameter(GET_PARAM_REPAINT_ALL) != null)
// Sets the response type
response.setContentType("application/json; charset=UTF-8");
// some dirt to prevent cross site scripting
- outWriter.print(")/*{");
+ outWriter.print("for(;;);[{");
outWriter.print("\"changes\":[");
printLocaleDeclarations(outWriter);
+ outWriter.print("}]");
+
outWriter.flush();
outWriter.close();
}
final ServletOutputStream out = response.getOutputStream();
final PrintWriter outWriter = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(out, "UTF-8")));
- outWriter.print(")/*{");
+ outWriter.print("for(;;);[{");
outWriter.print("\"redirect\":{");
- outWriter.write("\"url\":\"" + logoutUrl + "\"}");
+ outWriter.write("\"url\":\"" + logoutUrl + "\"}}]");
outWriter.flush();
outWriter.close();
out.flush();