Index: lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/web/actions/LearningWebsocketServer.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/web/actions/Attic/LearningWebsocketServer.java,v diff -u -r1.1.2.7 -r1.1.2.8 --- lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/web/actions/LearningWebsocketServer.java 4 May 2017 13:31:53 -0000 1.1.2.7 +++ lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/web/actions/LearningWebsocketServer.java 12 May 2017 00:08:53 -0000 1.1.2.8 @@ -17,6 +17,7 @@ import javax.websocket.Session; import javax.websocket.server.ServerEndpoint; +import org.apache.commons.lang.StringEscapeUtils; import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import org.apache.tomcat.util.json.JSONArray; @@ -134,7 +135,8 @@ for (ScribeReportEntry storedReport : (Set) scribeSession.getScribeReportEntries()) { Long uid = storedReport.getUid(); String cachedReportText = sessionCache.reports.get(uid); - String storedReportText = storedReport.getEntryText(); + String storedReportText = StringEscapeUtils.escapeHtml(storedReport.getEntryText()); + storedReportText = storedReportText.replaceAll("\n", "
"); if (cachedReportText == null ? storedReportText != null : (storedReportText == null) || (cachedReportText.length() != storedReportText.length()) || !cachedReportText.equals(storedReportText)) { Index: lams_tool_scribe/web/pages/learning/learning.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_scribe/web/pages/learning/learning.jsp,v diff -u -r1.13.2.3 -r1.13.2.4 --- lams_tool_scribe/web/pages/learning/learning.jsp 4 May 2017 13:33:34 -0000 1.13.2.3 +++ lams_tool_scribe/web/pages/learning/learning.jsp 12 May 2017 00:08:53 -0000 1.13.2.4 @@ -36,7 +36,7 @@ if (input.reports) { reportSubmitted = true; $.each(input.reports, function() { - $('#reportText-' + this.uid).text(this.text); + $('#reportText-' + this.uid).html(this.text); }); } Index: lams_tool_scribe/web/pages/learning/scribe.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_scribe/web/pages/learning/scribe.jsp,v diff -u -r1.13.2.2 -r1.13.2.3 --- lams_tool_scribe/web/pages/learning/scribe.jsp 12 Apr 2016 12:04:02 -0000 1.13.2.2 +++ lams_tool_scribe/web/pages/learning/scribe.jsp 12 May 2017 00:08:53 -0000 1.13.2.3 @@ -35,7 +35,7 @@ // only changed reports will be sent if (input.reports) { $.each(input.reports, function() { - $('#reportText-' + this.uid).text(this.text); + $('#reportText-' + this.uid).html(this.text); }); }