<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      「Java工具類」Apache的StringEscapeUtils轉義工具類

      介紹語

      本號主要是Java常用關鍵技術點,通用工具類的分享;以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+docker等集成框架的技術分享;datax、kafka、flink等大數據處理框架的技術分享。文章會不斷更新,歡迎碼友關注點贊收藏轉發!

      望各位碼友點擊關注,沖1000粉。后面會錄制一些視頻教程,圖文和視頻結合,比如:圖書介紹網站系統、搶購系統、大數據中臺系統等。技術才是程序猿的最愛,碼友們沖啊

      如果碼友覺得代碼太長,可以從頭到尾快速掃射一遍,了解大概即可。覺得有用后再轉發收藏,以備不時之需。

      正文:

      Apache的StringEscapeUtils轉義工具類,主要是針對html、json、xml、js等的轉義。具體使用場景在項目中并不是很多,所以可能了解的人也比較少。

      StringEscapeUtils轉義例子

       import org.apache.commons.text.StringEscapeUtils;
       import org.junit.Test;
       ?
       public class StringEscapeUtilsTest {
       ?
           @Test
           public void test() {
               // 轉義html腳本和反轉義html腳本
               String inputText = "<input type=\"button\" value=\"點我\"/>";
               String s1 = StringEscapeUtils.escapeHtml4(inputText);
               System.out.println(s1);
               String s2 = StringEscapeUtils.unescapeHtml4(s1);
               System.out.println(s2);
       ?
               // 轉義js腳本和反轉義js腳本
               String s3 = StringEscapeUtils.escapeEcmaScript("<script>alert('點我')<script>");
               System.out.println(s3);
               String s4 = StringEscapeUtils.unescapeEcmaScript(s3);
               System.out.println(s4);
       ?
               // 把字符串轉義為unicode編碼和從把unicode編碼轉義為字符串
               String s5 = StringEscapeUtils.escapeJava("abc不要點我了");
               System.out.println(s5);
               String s6 = StringEscapeUtils.unescapeJava(s5);
               System.out.println(s6);
       ?
               // 轉義XML和反轉義XML
               String s7 = StringEscapeUtils.escapeXml11("<name>張三</name>");
               System.out.println(s7);
               String s8 = StringEscapeUtils.unescapeXml(s7);
               System.out.println(s8);
           }
       }

      其他方法:

      工具類源碼:

      直接引入工具類的jar包即可

       <dependency>
         <groupId>org.apache.commons</groupId>
         <artifactId>commons-text</artifactId>
         <version>1.1</version>
       </dependency>

      和本文使用的相同功能的工具類:

      • org.apache.commons.lang.StringEscapeUtils,與org.apache.commons.text.StringEscapeUtils工具類一樣,但是apache把它注解為過時了,它還有個牛逼的方法就是轉義sql【escapeSql】,但是建議使用新的包org.apache.commons.text.StringEscapeUtils;

        <dependency>
             <groupId>commons-lang</groupId>
             <artifactId>commons-lang</artifactId>
             <version>2.6</version>
         </dependency>

      • org.springframework.web.util.HtmlUtils,spring的一個工具類,主要針對html,可以了解下;

         <dependency>
             <groupId>org.springframework</groupId>
             <artifactId>spring-web</artifactId>
             <version>5.3.6</version>
         </dependency>

      • groovy.json.StringEscapeUtils,和org.apache.commons.text.StringEscapeUtils一樣的功能,項目一般不用這個包,但是可以了解下;如果會groovy腳本的話應該用的就多,groovy-xxx有很多工具類的,但是我也沒用過,感興趣的可以探索下。

        <dependency>
           <groupId>org.codehaus.groovy</groupId>
           <artifactId>groovy-all</artifactId>
           <version>3.0.9</version>
           <type>pom</type>
         </dependency>

      鄙人編碼十年多,在項目中也積累了一些工具類,很多工具類在每個項目都有在用,很實用。大部分是鄙人封裝的,有些工具類是同事封裝的,有些工具類已經不記得是ctrl+c的還是自己封裝的了,現在有空就會總結項目中大部分的工具類,分享給各位碼友。如果文章中涉及的代碼有侵權行為請通知鄙人處理。

      計劃是先把工具類整理出來,正所謂工欲善其事,必先利其器。項目中不管是普通單體項目還是多模塊maven項目或是分布式微服務,一部分功能模塊都是可以重用的,工具類模塊就是其中之一。

      posted @ 2021-11-17 07:00  Java夜未眠  閱讀(541)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国模一区二区三区私拍视频| 99久久精品久久久久久婷婷| 久久亚洲人成网站| 成人午夜福利免费专区无码| 亚洲精品国产字幕久久麻豆| 亚洲色一色噜一噜噜噜| 亚洲国产欧美在线人成| 国产区精品福利在线观看精品| 国产高清av首播原创麻豆| 亚洲天堂男人影院| 亚洲熟妇精品一区二区| 欧美一性一乱一交一视频| 国产午夜视频在线观看| 亚洲综合激情五月色一区| 国产精品亚洲аv无码播放| 亚洲国产成熟视频在线多多| 又爽又黄又无遮挡的激情视频| av大片| 成年女人免费碰碰视频| 天堂资源国产老熟女在线| 午夜高清福利在线观看| 免费拍拍拍网站| 一区二区在线观看成人午夜| 国产精品美女久久久久久麻豆| 一级国产在线观看高清| 无码熟妇人妻av在线电影| 国产精品99一区二区三区| 伊人成人在线视频免费| 日韩深夜福利视频在线观看| 国产免费午夜福利在线观看| 精品国产午夜福利在线观看| 国产精品毛片av999999| 中文字幕网红自拍偷拍视频| 国产成人免费永久在线平台| 亚洲精品国产一区二区三| 亚洲色成人网站www永久四虎| 精品无码一区二区三区电影 | 国产精品午夜福利资源| 日本丰满熟妇videossex一| av天堂久久天堂av| 依依成人精品视频在线观看|