List of usage examples for org.apache.commons.lang3 StringEscapeUtils escapeHtml4
public static final String escapeHtml4(final String input)
Escapes the characters in a String using HTML entities.
For example:
"bread" & "butter"
"bread" & "butter"
.
From source file:ste.web.http.api.BugFreeApiHandlerURI.java
@Test public void invalid_restful_request() throws Exception { handler.handle(request("/api" + TEST_API_URI07), response, context); then(HttpStatus.SC_BAD_REQUEST).isEqualTo(response.getStatusLine().getStatusCode()); then(response.getStatusLine().getReasonPhrase()).contains("invalid rest request").contains(TEST_API_URI07) .contains(StringEscapeUtils.escapeHtml4("/<apicontext>/<application>/<action>/<resource>")); }
From source file:sturesy.util.web.WebCommands.java
/** * Updates the Lecturetype/* www .j a v a2 s.c o m*/ * * @param lecturename * @param password * @param model */ public static String updateAnswerCommand(String lecturename, String password, QuestionModel model) { final String command = "command=update&name=%s&pwd=%s&type=%s&count=%s&text=%s&answers=%s"; final String type = model.hasCorrectAnswer() ? "1" : "-1"; final String questiontext = encode(StringEscapeUtils .escapeHtml4(StringEscapeUtils.unescapeHtml4((HTMLStripper.stripHTML2(model.getQuestion()))))); final String jsonAnswers = encode(getJSONAnswerTexts(model.getAnswers())); final String formatted = String.format(command, encode(lecturename), encode(password), type, model.getAnswerSize(), questiontext, jsonAnswers); return formatted; }
From source file:sturesy.util.web.WebCommands.java
public static String getJSONAnswerTexts(List<String> list) { StringBuffer buffer = new StringBuffer(); buffer.append("{"); for (int i = 0; i < list.size(); i++) { String anstext = StringEscapeUtils.escapeHtml4(encode(HTMLStripper.stripHTML2(list.get(i)))); buffer.append("\"" + i + "\":\"" + anstext + "\""); if (i < list.size() - 1) { buffer.append(","); }/*from www. ja v a2 s .c o m*/ } buffer.append("}"); return buffer.toString(); }
From source file:sturesy.util.web.WebCommands2.java
public static String prepareForSend(String s) { String stripped = HTMLStripper.stripHTML2(s); return StringEscapeUtils.escapeHtml4(StringEscapeUtils.unescapeHtml4(stripped)); }
From source file:tourma.utils.web.WebCup.java
public static String getHTML() { StringBuilder sb = new StringBuilder(""); final ArrayList<Round> rounds_with_cup = new ArrayList<>(); for (int i = 0; i < Tournament.getTournament().getRoundsCount(); i++) { Round round = Tournament.getTournament().getRound(i); if (round.isCup()) { rounds_with_cup.add(round);/*from w w w .java2 s . c o m*/ } } int nb_looseMatch = 0; for (int i = 0; i < rounds_with_cup.size(); i++) { final Round r = rounds_with_cup.get(i); // Add Title for the Round sb.append("<div id=\"maintable" + i + "\" class=\"section\">"); sb.append("<br><CENTER>" + StringEscapeUtils.escapeHtml4(Translate.translate(tourma.languages.Translate.CS_Round)) + " " + (i + 1) + "</CENTER>"); if (r.isLooserCup()) { sb.append("<BR><CENTER>" + StringEscapeUtils.escapeHtml4(Translate.translate(CS_MainTable)) + " " + (i + 1) + "</CENTER>"); } sb.append( "<table style = \"border-width:0px; margin-left: auto; margin-right: auto;text-align:center;\"\n" + " border = \"0\" cellpadding = \"0\" cellspacing = \"0\">"); // Add Title Line sb.append(getHTMLHeader()); final int remaining_tour = r.getCupMaxTour() - r.getCupTour() + 1; int nb_match = (int) Math.pow(2, remaining_tour - 1) / 2; if (nb_match == 0) { nb_match = 1; } //final Tournament tour = Tournament.getTournament(); for (int j = 0; j < nb_match; j++) { Match m; m = r.getMatch(j); sb.append(getHTMLLine(m, j)); } sb.append("</table>"); sb.append("</div>"); if (r.isThirdPlace()) { sb.append("<div id=\"maintable" + (++i) + "\" class=\"section\">"); sb.append("<BR><CENTER>" + StringEscapeUtils.escapeHtml4(Translate.translate(CS_ThirdPlace)) + "</CENTER>"); sb.append( "<table style = \"border-width:0px; margin-left: auto; margin-right: auto;text-align:center;\"\n" + " border = \"0\" cellpadding = \"0\" cellspacing = \"0\">"); // Add Title Line sb.append(getHTMLHeader()); //final Tournament tour = Tournament.getTournament(); Match m; m = r.getMatch(nb_match); sb.append(getHTMLLine(m, nb_match)); nb_match++; sb.append("</table>"); sb.append("</div>"); } if (r.isLooserCup()) { if (r.getCupTour() > 0) { nb_looseMatch = nb_looseMatch / 2 + nb_match; sb.append("<div id=\"loosertable" + i + "\" class=\"section\">"); sb.append("<BR><CENTER>" + StringEscapeUtils.escapeHtml4(Translate.translate(CS_LooserTable)) + " " + (i + 1) + "</CENTER>"); sb.append( "<table style = \"border-width:0px; margin-left: auto; margin-right: auto;text-align:center;\"\n" + " border = \"0\" cellpadding = \"0\" cellspacing = \"0\">"); // Add Title Line sb.append(getHTMLHeader()); /* Check the maximum round for looser cup */ if (Math.round(Math.pow(2, i - 1) / 2) == rounds_with_cup.get(0).getMatchsCount()) { /* We are at maximum looser cup round */ nb_looseMatch = 1; } if (Math.pow(2, i - 1) / 2 > rounds_with_cup.get(0).getMatchsCount()) { /* We are at maximum looser cup round */ nb_looseMatch = 0; } for (int j = nb_match; (j < nb_match + nb_looseMatch) && (j < r.getMatchsCount()); j++) { Match m; m = r.getMatch(j); sb.append(getHTMLLine(m, j)); // Draw line between the previous matches end this one } sb.append("</table>"); sb.append("</div>"); } } } return sb.toString(); }
From source file:tourma.utils.web.WebCup.java
static protected String getHTMLLine(Match m, int index) { StringBuilder sb = new StringBuilder(""); Criteria td = Tournament.getTournament().getParams().getCriteria(0); sb.append("<tr>"); sb.append("<td class=\"tab_titre\">" + (index + 1) + "</td>"); sb.append("<td class=\"tab_result\">" + StringEscapeUtils.escapeHtml4(m.getCompetitor1().getName()) + "</td>"); if (m instanceof TeamMatch) { sb.append("<td class=\"tab_result\">" + ((TeamMatch) m).getVictories((Team) m.getCompetitor1()) + "</td>"); sb.append("<td class=\"tab_result\">" + ((TeamMatch) m).getDraw((Team) m.getCompetitor1()) + "</td>"); sb.append("<td class=\"tab_result\">" + ((TeamMatch) m).getVictories((Team) m.getCompetitor2()) + "</td>"); } else {//w w w . j a v a2 s . com sb.append("<td class=\"tab_result\">" + ((((CoachMatch) m).getValue(td).getValue1() == -1) ? " " : Integer.toString(((CoachMatch) m).getValue(td).getValue1())) + "</td>"); sb.append("<td class=\"tab_result\">" + ((((CoachMatch) m).getValue(td).getValue2() == -1) ? " " : Integer.toString(((CoachMatch) m).getValue(td).getValue2())) + "</td>"); } sb.append("<td class=\"tab_result\">" + StringEscapeUtils.escapeHtml4(m.getCompetitor2().getName()) + "</td>"); sb.append("</tr>"); return sb.toString(); }
From source file:tourma.utils.web.WebCup.java
static protected String getHTMLHeader() { StringBuilder sb = new StringBuilder(""); sb.append("<tr>"); sb.append("<td class=\"tab_titre\" >#</td>"); Criteria td = Tournament.getTournament().getParams().getCriteria(0); if (Tournament.getTournament().getParams().isTeamTournament() && (Tournament.getTournament().getParams().getTeamPairing() == ETeamPairing.TEAM_PAIRING)) { sb.append("<td class=\"tab_titre\">" + StringEscapeUtils.escapeHtml4(Translate.translate(tourma.languages.Translate.CS_Team)) + " 1</td>"); sb.append("<td class=\"tab_titre\">" + StringEscapeUtils.escapeHtml4(CS_Victory) + " 1</td>"); sb.append("<td class=\"tab_titre\">" + StringEscapeUtils.escapeHtml4(CS_Draw) + "</td>"); sb.append("<td class=\"tab_titre\">" + StringEscapeUtils.escapeHtml4(CS_Victory) + " 2</td>"); sb.append("<td class=\"tab_titre\">" + StringEscapeUtils.escapeHtml4(Translate.translate(tourma.languages.Translate.CS_Team)) + " 2</td>"); } else {/* ww w . j a v a2s . com*/ sb.append("<td class=\"tab_titre\">" + StringEscapeUtils.escapeHtml4(Translate.translate(tourma.languages.Translate.CS_Coach)) + " 1</td>"); sb.append("<td class=\"tab_titre\">" + StringEscapeUtils.escapeHtml4(td.getName()) + " 1</td>"); sb.append("<td class=\"tab_titre\">" + StringEscapeUtils.escapeHtml4(td.getName()) + " 2</td>"); sb.append("<td class=\"tab_titre\">" + StringEscapeUtils.escapeHtml4(Translate.translate(tourma.languages.Translate.CS_Coach)) + " 2</td>"); } sb.append("</tr>"); return sb.toString(); }
From source file:tourma.utils.web.WebMatchResult.java
public static String getHTML() { StringBuilder sb = new StringBuilder(""); Round r = Tournament.getTournament().getRound(Tournament.getTournament().getRoundsCount() - 1); sb.append("<center>"); sb.append("<form action=\"/enter_match_result\" method=\"POST\">"); sb.append(StringEscapeUtils.escapeHtml4(Translate.translate(CS_SelectYourName)) + ": " + "<select name=\"name\" size=\"1\" >"); for (CoachMatch cm : r.getCoachMatchs()) { sb.append("<option value=\"" + cm.getCompetitor1().getName() + "\">" + StringEscapeUtils.escapeHtml4(cm.getCompetitor1().getName()) + "</option>"); sb.append("<option value=\"" + cm.getCompetitor2().getName() + "\">" + StringEscapeUtils.escapeHtml4(cm.getCompetitor2().getName()) + "</option>"); }//w w w . jav a2 s . co m sb.append("</select>"); sb.append("<br>" + StringEscapeUtils.escapeHtml4(Translate.translate(CS_ENTER_YOUR_PIN_CODE)) + ": " + "<input type=\"number\" name=\"pin\"/>"); sb.append("<br>" + StringEscapeUtils.escapeHtml4(Translate.translate(CS_ENTER_YOUR_PIN_CODE)) + ": " + " <input type=\"submit\" value=\"OK\">"); sb.append("</form>"); sb.append("</center>"); return sb.toString(); }
From source file:tourma.utils.web.WebMatchResult.java
public static String getHTML(String name, String pinCode) { StringBuilder sb = new StringBuilder(""); sb.append("<center>"); Coach coach = null;//w w w . ja v a 2 s .c o m // Check Coach Pin Code for (Coach c : Tournament.getTournament().getActiveCoaches()) { String cName = c.getName(); if (cName.equals(name)) { int pin = Integer.parseInt(pinCode); if (c.getPinCode() == pin) { coach = c; break; } } } if (coach != null) { // Find Match Round r = Tournament.getTournament().getRound(Tournament.getTournament().getRoundsCount() - 1); Coach opponent = null; CoachMatch coachmatch = null; for (CoachMatch cm : r.getCoachMatchs()) { if (cm.getCompetitor1() == coach) { opponent = (Coach) cm.getCompetitor2(); coachmatch = cm; break; } if (cm.getCompetitor2() == coach) { opponent = (Coach) cm.getCompetitor1(); coachmatch = cm; break; } } if ((coachmatch != null) && (opponent != null)) { // Display Match Form sb.append(StringEscapeUtils.escapeHtml4(Translate.translate(Translate.CS_Round)) + " " + (Tournament.getTournament().getRoundIndex(r) + 1)); sb.append("<form action=\"/test_match_result\" method=\"POST\">"); sb.append("<table>"); if (coach == coachmatch.getCompetitor1()) { sb.append("<th>"); sb.append("<td class=\"tab_titre\">"); sb.append("<input type=\"hidden\" readonly=\"readonly\" name=\"competitor1\" value=\"" + coachmatch.getCompetitor1().getName() + "\" />"); //sb.append("<input type=\"text\" readonly=\"readonly\" name=\"display1\" value=\"" + StringEscapeUtils.escapeHtml4(coachmatch.getCompetitor1().getName()) + "\" /><br>"); sb.append(StringEscapeUtils.escapeHtml4(coachmatch.getCompetitor1().getName()) + "<br>"); sb.append(StringEscapeUtils.escapeHtml4(Translate.translate(CS_PIN_CODE) + ": ")); sb.append("<input type=\"password\" readonly=\"readonly\" name=\"pincode1\" value=\"" + pinCode + "\" />"); sb.append("</td>"); sb.append("<td class=\"tab_titre\">"); sb.append("<input type=\"hidden\" readonly=\"readonly\" name=\"competitor2\" value=\"" + coachmatch.getCompetitor2().getName() + "\" />"); //sb.append("<input type=\"text\" readonly=\"readonly\" name=\"display2\" value=\"" + StringEscapeUtils.escapeHtml4(coachmatch.getCompetitor2().getName()) + "\" /><br>"); sb.append(StringEscapeUtils.escapeHtml4(coachmatch.getCompetitor2().getName()) + "<br>"); sb.append(StringEscapeUtils.escapeHtml4(Translate.translate(CS_PIN_CODE) + ": ")); sb.append("<input type=\"password\" name=\"pincode2\" />"); sb.append("</td>"); sb.append("</th>"); } else { sb.append("<th>"); sb.append("<td class=\"tab_titre\">"); sb.append("<input type=\"hidden\" readonly=\"readonly\" name=\"competitor1\" value=\"" + coachmatch.getCompetitor1().getName() + "\" />"); //sb.append("<input type=\"text\" readonly=\"readonly\" name=\"display1\" value=\"" + StringEscapeUtils.escapeHtml4(coachmatch.getCompetitor1().getName()) + "\" />"); sb.append(StringEscapeUtils.escapeHtml4(coachmatch.getCompetitor1().getName()) + "<br>"); sb.append(StringEscapeUtils.escapeHtml4(Translate.translate(CS_PIN_CODE) + ": ")); sb.append("<input type=\"password\" name=\"pincode1\" />"); sb.append("</td>"); sb.append("<td class=\"tab_titre\">"); sb.append("<input type=\"hidden\" readonly=\"readonly\" name=\"competitor2\" value=\"" + coachmatch.getCompetitor2().getName() + "\" />"); //sb.append("<input type=\"text\" readonly=\"readonly\" name=\"display2\" value=\"" + StringEscapeUtils.escapeHtml4(coachmatch.getCompetitor2().getName()) + "\" />"); sb.append(StringEscapeUtils.escapeHtml4(coachmatch.getCompetitor2().getName()) + "<br>"); sb.append(StringEscapeUtils.escapeHtml4(Translate.translate(CS_PIN_CODE) + ": ")); sb.append("<input type=\"password\" readonly=\"readonly\" name=\"pincode2\" value=\"" + pinCode + "\" />"); sb.append("</td>"); sb.append("</th>"); } for (int i = 0; i < Tournament.getTournament().getParams().getCriteriaCount(); i++) { Criteria crit = Tournament.getTournament().getParams().getCriteria(i); sb.append("<tr>"); sb.append( "<td class=\"tab_result\">" + StringEscapeUtils.escapeHtml4(crit.getName()) + "</td>"); sb.append("<td class=\"tab_result\"><input type=\"number\" name=\"" + StringEscapeUtils.escapeHtml4(crit.getName()) + "1\"/></td>"); sb.append("<td class=\"tab_result\"><input type=\"number\" name=\"" + StringEscapeUtils.escapeHtml4(crit.getName()) + "2\"/></td>"); sb.append("</tr>"); } sb.append("</table>"); sb.append("<br>"); sb.append("<br><input type=\"submit\" value=\"OK\">"); sb.append("</form>"); } else { sb.append(StringEscapeUtils.escapeHtml4(Translate.translate(CS_MATCH_NOT_FOUND_FOR) + " " + name)); } } else { sb.append(StringEscapeUtils.escapeHtml4(Translate.translate(CS_COACH_NOT_FOUND) + " " + name)); } sb.append("</center>"); return sb.toString(); }