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:com.primeleaf.krystal.web.view.WebView.java
public void printSuccess(String message) throws Exception { out.println("<div class=\"alert alert-success\">" + StringEscapeUtils.escapeHtml4(message) + "</div>"); }
From source file:com.thoughtworks.go.domain.DefaultCommentRenderer.java
private String textOnLink(Matcher matcher) { return StringEscapeUtils.escapeHtml4(matcher.group()); }
From source file:com.opendesign.vo.ProjectVO.java
public String getProjectName() { return StringEscapeUtils.escapeHtml4(projectName); }
From source file:cmg.org.monitor.services.google.OAuth2CallbackServlet.java
@Override protected void onError(HttpServletRequest req, HttpServletResponse resp, AuthorizationCodeResponseUrl errorResponse) throws ServletException, IOException { StringBuilder err = new StringBuilder("There was a problem during authentication: "); if (errorResponse != null) { err.append(errorResponse.getError()); if (errorResponse.getErrorUri() != null) { err.append(" [").append(errorResponse.getErrorUri()).append("]"); }//from w ww . j a v a 2 s . c o m if (errorResponse.getErrorDescription() != null) { err.append(": ").append(errorResponse.getErrorDescription()); } } LOG.warning(err.toString()); resp.sendError(SC_INTERNAL_SERVER_ERROR, StringEscapeUtils.escapeHtml4(Util.stripTags(err.toString()))); }
From source file:com.primeleaf.krystal.web.view.cpanel.PermissionsView.java
@SuppressWarnings("unchecked") private void printAssingPermissionsForm() throws Exception { printBreadCrumbs();/*from w w w . j a va 2 s. co m*/ DocumentClass documentClass = (DocumentClass) request.getAttribute("DOCUMENTCLASS"); out.println("<div class=\"panel panel-default\">"); out.println("<div class=\"panel-heading\">"); out.println("<div class=\"row\">"); out.println("<div class=\"col-sm-6\">"); out.println("<h4><i class=\"fa fa-lg fa-folder-open\"></i> "); out.println(StringEscapeUtils.escapeHtml4(documentClass.getClassName()) + " - "); out.println("<small>" + StringEscapeUtils.escapeHtml4(documentClass.getClassDescription()) + "</small>"); out.println("</h4>"); out.println("</div>"); out.println("<div class=\"col-sm-6 text-right\">"); out.println("<h4><i class=\"fa fa-shield\"></i> Assign Permissions"); out.println("</div>"); out.println("</div>");//row out.println("</div>");//panel-heading out.println("<div class=\"panel-body\">"); out.println( "<form action=\"/cpanel/setpermissions\" method=\"post\" id=\"frmSetACL\" class=\"form-horizontal\">"); ArrayList<User> usersList = (ArrayList<User>) request.getAttribute("USERLIST"); ArrayList<Permission> permissions = (ArrayList<Permission>) request.getAttribute("PERMISSIONS"); if (usersList.size() > 0) { printHeaderRow("Users"); for (User user : usersList) { ACL acl = new ACL(0); for (Permission permission : permissions) { if (permission.getUserId() == user.getUserId()) { acl = new ACL(permission.getAclValue()); break; } } out.println("<div class=\"row\">"); out.println("<div class=\"col-xs-2 \">"); out.println("<b>" + StringEscapeUtils.escapeHtml4(user.getUserName()) + "</b><br/>" + StringEscapeUtils.escapeHtml4(user.getRealName()) + ""); out.println("</div>"); out.println("<div class=\"col-xs-1 text-center\">"); out.println("<input type=\"checkbox\" name=\"cbCreate_" + user.getUserId() + "\" value=\"" + user.getUserId() + "\""); if (acl.canCreate()) { out.println("checked"); } out.println(">"); out.println("</div>"); out.println("<div class=\"col-xs-1 text-center\">"); out.println("<input type=\"checkbox\" name=\"cbRead_" + user.getUserId() + "\" value=\"" + user.getUserId() + "\""); if (acl.canRead()) { out.println("checked"); } out.println(">"); out.println("</div>"); out.println("<div class=\"col-xs-1 text-center\">"); out.println("<input type=\"checkbox\" name=\"cbWrite_" + user.getUserId() + "\" value=\"" + user.getUserId() + "\""); if (acl.canWrite()) { out.println("checked"); } out.println(">"); out.println("</div>"); out.println("<div class=\"col-xs-1 text-center\">"); out.println("<input type=\"checkbox\" name=\"cbDelete_" + user.getUserId() + "\" value=\"" + user.getUserId() + "\""); if (acl.canDelete()) { out.println("checked"); } out.println(">"); out.println("</div>"); out.println("<div class=\"col-xs-1 text-center\">"); out.println("<input type=\"checkbox\"name=\"cbPrint_" + user.getUserId() + "\" value=\"" + user.getUserId() + "\""); if (acl.canPrint()) { out.println("checked"); } out.println(">"); out.println("</div>"); out.println("<div class=\"col-xs-1 text-center\">"); out.println("<input type=\"checkbox\" name=\"cbEmail_" + user.getUserId() + "\" value=\"" + user.getUserId() + "\""); if (acl.canEmail()) { out.println("checked"); } out.println(">"); out.println("</div>"); out.println("<div class=\"col-xs-1 text-center\">"); out.println("<input type=\"checkbox\" name=\"cbCheckin_" + user.getUserId() + "\" value=\"" + user.getUserId() + "\""); if (acl.canCheckin()) { out.println("checked"); } out.println(">"); out.println("</div>"); out.println("<div class=\"col-xs-1 text-center\">"); out.println("<input type=\"checkbox\" name=\"cbCheckout_" + user.getUserId() + "\" value=\"" + user.getUserId() + "\""); if (acl.canCheckout()) { out.println("checked"); } out.println(">"); out.println("</div>"); out.println("<div class=\"col-xs-1 text-center\">"); out.println("<input type=\"checkbox\" name=\"cbDownload_" + user.getUserId() + "\" value=\"" + user.getUserId() + "\""); if (acl.canDownload()) { out.println("checked"); } out.println(">"); out.println("</div>"); out.println("<div class=\"col-xs-1 text-center\">"); out.println("<input type=\"checkbox\" class=\"selectRow\" id=\"cbRow_" + user.getUserId() + "\" name=\"cbRow_" + user.getUserId() + "\" value=\"" + user.getUserId() + "\">"); out.println("</div>"); out.println("</div>"); out.println("<hr/>"); } printSelectAllRow(); } else { out.println("<div class=\"alert alert-warning\">No user found</div>"); } out.println("<hr/>"); out.println("<div class=\"form-group\">"); out.println("<div class=\"col-sm-offset-2 col-xs-10\">"); out.println("<input type=\"hidden\" name=\"classid\" value=\"" + documentClass.getClassId() + "\"/>"); out.println( "<input type=\"submit\" name=\"btnSubmit\" value=\"Submit\" class=\"btn btn-sm btn-default\">"); out.println("</div>"); out.println("</div>"); out.println("</form>");//panel body out.println("</div>");//panel body out.println("</div>");//panel }
From source file:com.primeleaf.krystal.web.view.cpanel.ChangeUserPasswordView.java
private void printChangeUserPasswordForm() throws Exception { out.println("<div class=\"modal-header\">"); out.println(//w ww .ja v a2 s . co m "<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-hidden=\"true\">×</button>"); out.println( "<h4 class=\"modal-title\" id=\"myModalLabel\"><i class=\"fa fa-key fa-lg\"></i> Change Password</h4>"); out.println("</div>"); out.println("<div class=\"modal-body\">"); User user = (User) request.getAttribute("USER"); if (request.getAttribute(HTTPConstants.REQUEST_ERROR) != null) { printError((String) request.getAttribute(HTTPConstants.REQUEST_ERROR)); } if (request.getAttribute(HTTPConstants.REQUEST_MESSAGE) != null) { printSuccess((String) request.getAttribute(HTTPConstants.REQUEST_MESSAGE)); } out.println("<div id=\"resultChangePassword\"></div>"); out.println( "<form action=\"/cpanel/changeuserpassword\" method=\"post\" id=\"frmChangeUserPassword\" form-type=\"ajax\" datatarget=\"#resultChangePassword\" class=\"form-horizontal modalForm\">"); out.println("<div class=\"form-group\">"); out.println( "<label for=\"txtOldPassword\" class=\"col-sm-3 control-label\">User <span style='color:red'>*</span></label>"); out.println("<div class=\"col-sm-9\">"); out.println("<p class=\"form-control-static\"><strong>" + StringEscapeUtils.escapeHtml4(user.getUserName()) + "</strong> " + StringEscapeUtils.escapeHtml4(user.getRealName()) + "</p>"); out.println("</div>"); out.println("</div>"); out.println("<div class=\"form-group\">"); out.println( "<label for=\"txtNewPassword\" class=\"col-sm-3 control-label\">New Password <span style='color:red'>*</span></label>"); out.println("<div class=\"col-sm-9\">"); out.println( "<input type=\"password\" maxlength=\"30\" name=\"txtNewPassword\" id=\"txtNewPassword\" class=\"form-control required complexPassword\" placeholder=\"New Password\" minlength=\"8\" autocomplete=\"off\">"); out.println("</div>"); out.println("</div>"); out.println("<div class=\"form-group\">"); out.println( "<label for=\"txtConfirmPassword\" class=\"col-sm-3 control-label\">Confirm Password <span style='color:red'>*</span></label>"); out.println("<div class=\"col-sm-9\">"); out.println( "<input type=\"password\" maxlength=\"30\" name=\"txtConfirmPassword\" id=\"txtConfirmPassword\" class=\"form-control required\" equalTo= \"#txtNewPassword\" placeholder=\"Confirm Password\" autocomplete=\"off\" title=\"Password must match\">"); out.println("</div>"); out.println("</div>"); out.println("<hr/>"); out.println("<div class=\"form-group\">"); out.println("<div class=\"col-sm-offset-3 col-sm-9\">"); out.println("<input type=\"hidden\" value=\"" + user.getUserId() + "\" name=\"userid\"/>"); out.println( "<input class=\"btn btn-sm btn-default\" type=\"submit\" value=\"Submit\" name=\"btnSubmit\"/> "); out.println("</div>"); out.println("</div>"); out.println("</form>"); out.println("</div>");//modal-body out.println("<div class=\"modal-footer\">"); out.println( "<button type=\"button\" class=\"btn btn-sm btn-default\" data-dismiss=\"modal\">Close</button>"); out.println("</div>"); }
From source file:com.esri.gpt.control.cart.XslBundler.java
/** * Processes the HTTP request.//from www . jav a 2s .c om * @param request the HTTP request * @param response HTTP response * @param context request context * @throws Exception if an exception occurs */ @Override public void execute(HttpServletRequest request, HttpServletResponse response, RequestContext context) throws Exception { String[] keys = this.readKeys(request, context, true); String sXsltPath = Val.chkStr(request.getParameter("xslt")); String sMimeType = Val.chkStr(request.getParameter("mimeType")); String sContentDisposition = Val.chkStr(request.getParameter("contentDisposition")); if ((keys.length > 0) && (sXsltPath.length() > 0)) { if (!assertWhiteList(context, "catalog.cart.xslt.whitelist", sXsltPath)) { throw new ServletException("Invalid xslt parameter"); } XsltTemplate template = this.getCompiledTemplate(sXsltPath); ServletOutputStream out = response.getOutputStream(); if (sMimeType.length() == 0) { sMimeType = "text/plain"; } response.setContentType(StringEscapeUtils.escapeHtml4(Val.stripControls(sMimeType)) + ";charset=UTF-8"); if (sContentDisposition.length() > 0) { response.addHeader("Content-Disposition", StringEscapeUtils.escapeHtml4(Val.stripControls(sContentDisposition))); } try { for (String sKey : keys) { String sXml = this.readXml(request, context, sKey); String sResult = Val.chkStr(template.transform(sXml)); if (sResult.length() > 0) { byte[] bytes = sResult.getBytes("UTF-8"); out.write(bytes); out.flush(); } } } finally { out.flush(); out.close(); } } }
From source file:com.primeleaf.krystal.web.view.WebView.java
public void printInfo(String message) throws Exception { out.println("<div class=\"alert alert-info\">" + StringEscapeUtils.escapeHtml4(message) + "</div>"); }
From source file:com.illustrationfinder.IllustrationFinderController.java
@RequestMapping(value = "/", method = RequestMethod.GET, params = { "url", "preferred-width", "preferred-height" }) public ModelAndView showIllustrationFinderResults(ModelMap modelMap, @RequestParam(value = "url") String pUrl, @RequestParam(value = "preferred-width") String pPreferredWidth, @RequestParam(value = "preferred-height") String pPreferredHeight) { final ModelAndView modelAndView = new ModelAndView("/IllustrationFinderView"); // Add the URL to attributes modelMap.addAttribute("pUrl", pUrl); // Check if the URL is valid boolean isUrlValid = false; String url = pUrl;// w w w. j a v a 2 s . co m if (url != null) { url = StringEscapeUtils.escapeHtml4(url); if (new UrlValidator(new String[] { "http", "https" }).isValid(url)) { isUrlValid = true; } } modelMap.addAttribute("isUrlValid", isUrlValid); // Get the images try { if (isUrlValid) { final IPostProcessor postProcessor = new HtmlPostProcessor(); final GoogleSearchEngine searchEngine = new GoogleSearchEngine(); final IImageProcessor<BufferedImage, BufferedImageOp> imageProcessor = new BufferedImageProcessor(); imageProcessor.setPreferredSize( new Dimension(Integer.parseInt(pPreferredWidth), Integer.parseInt(pPreferredHeight))); final IllustrationFinder illustrationFinder = new IllustrationFinder(); illustrationFinder.setPostProcessor(postProcessor); illustrationFinder.setSearchEngine(searchEngine); illustrationFinder.setImageProcessor(imageProcessor); final List<BufferedImage> images = illustrationFinder.getImages(new URL(pUrl)); // Convert images to base64 strings final List<String> imagesAsStrings = new ArrayList<>(); if (images != null) { for (BufferedImage image : images) { final ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { ImageIO.write(image, "png", baos); baos.flush(); final byte[] imageInByteArray = baos.toByteArray(); baos.close(); final String b64 = DatatypeConverter.printBase64Binary(imageInByteArray); imagesAsStrings.add(b64); } catch (IOException e) { // Failed to convert the image } } } modelMap.addAttribute("images", imagesAsStrings); } } catch (IOException e) { // Exception triggered if the URL is malformed, it should not happen because the URL is validated before } return modelAndView; }
From source file:com.thruzero.applications.faces.demo.beans.page.EscapeToolBean.java
public String escapeTextAction() { if ("xml".equals(escapeType)) { escapedText = StringEscapeUtils.escapeXml(inputText); } else if ("html4".equals(escapeType)) { escapedText = StringEscapeUtils.escapeHtml4(inputText); } else if ("java".equals(escapeType)) { escapedText = StringEscapeUtils.escapeJava(inputText); } else {//from w w w. java2 s.c o m throw new RuntimeException("Unknown Escape selection"); } String flashHackKey = FlashUtils.saveFlashAttribute(escapedText); return "/apps/demo/escapeTool.jsf?faces-redirect=true&fhk=" + flashHackKey; }