存儲于xml中需要的HTML轉(zhuǎn)義代碼

字號:


    代碼如下:
    /**
    * html代碼輸入驗證轉(zhuǎn)換
    * @param str
    * @return
    */
    public String htmlFilter(String str){
    //轉(zhuǎn)意&
    str = str.replaceAll("&", "&");
    //轉(zhuǎn)意<
    str = str.replaceAll("<", "<");
    //轉(zhuǎn)意>
    str = str.replaceAll(">", ">");
    //轉(zhuǎn)意空格,
    //注意:空格使用" "會導(dǎo)致xml解析出錯!,這里只能使用" "
    str = str.replaceAll(" ", " ");
    //轉(zhuǎn)意單引號
    str = str.replaceAll("'", "'");
    //轉(zhuǎn)意雙引號
    str = str.replaceAll("\"", """);
    //轉(zhuǎn)意換行
    str = str.replaceAll("\n", "<br>");
    return str;
    }
    //本方法用于在servlet生成xml代碼中再次轉(zhuǎn)意,主要是把<br>轉(zhuǎn)換為正常顯示
    public String htmlFilter2(String str){
    //轉(zhuǎn)意<
    str = str.replaceAll("<", "<");
    //轉(zhuǎn)意>
    str = str.replaceAll(">", ">");
    return str;
    }