Java tutorial
/* * Copyright (C) 2008 feilong (venusdrogon@163.com) * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.springframework.web.util; import org.apache.commons.lang3.StringEscapeUtils; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * The Class HtmlUtilsTest. * * @author <a href="mailto:venusdrogon@163.com">feilong</a> * @version 1.0.7 2014-6-25 16:25:26 */ public class HtmlUtilsTest { /** The Constant log. */ private static final Logger log = LoggerFactory.getLogger(HtmlUtilsTest.class); /** The a. */ String a = "mén "; /** * Test html utils. */ @Test public void testHtmlUtils() { String specialStr = "<div id=\"testDiv\">test1;test2</div>"; String str1 = HtmlUtils.htmlEscape(specialStr); // HTML HTML ? log.info(str1); String str2 = HtmlUtils.htmlEscapeDecimal(specialStr);// HTML # ???? log.info(str2); String str3 = HtmlUtils.htmlEscapeHex(specialStr);// HTML # ???? log.info(str3); // ?????? log.info(HtmlUtils.htmlUnescape(str1)); log.info(HtmlUtils.htmlUnescape(str2)); log.info(HtmlUtils.htmlUnescape(str3)); log.info(StringEscapeUtils.unescapeHtml4(str1)); log.info(StringEscapeUtils.unescapeHtml4(str2)); log.info(StringEscapeUtils.unescapeHtml4(str3)); log.info(org.apache.commons.lang.StringEscapeUtils.unescapeHtml(str1)); log.info(org.apache.commons.lang.StringEscapeUtils.unescapeHtml(str2)); log.info(org.apache.commons.lang.StringEscapeUtils.unescapeHtml(str3)); } /** * Html unescape. */ @Test public void htmlUnescape() { log.info(HtmlUtils.htmlUnescape(a)); } /** * String escape utils. */ @Test public void stringEscapeUtils() { log.info(StringEscapeUtils.unescapeHtml4(a)); } /** * String escape utils2. */ @Test public void stringEscapeUtils2() { log.info(org.apache.commons.lang.StringEscapeUtils.unescapeHtml(a)); } }