字符串过滤html代码
package com.paic.pad.info.common.filter;
import org.apache.commons.lang.StringEscapeUtils;
import org.apache.commons.lang.StringUtils;
import org.springframework.web.util.HtmlUtils;
/**
* Html文转义
* @author
*
*/
public class HtmlEscapeFilter extends EscapeFilter{
@Override
public String doFilter(String str, FilterChain chain) {
if (StringUtils.isEmpty(str)) {
return str;
}
switch(this.getEscapeTyle()){
case ESCAPE:
str = HtmlUtils.htmlEscape(str);
break;
case UNESCAPE:
str = StringEscapeUtils.unescapeHtml(str);
break;
default:
break;
}
return chain.doFilter(str, chain);
}
public static void main(String[] args) {
String tep = HtmlUtils.htmlEscape("<input type='text'/>");
String value =HtmlUtils.htmlUnescape(tep);
String t = StringEscapeUtils.escapeHtml("<input type='text'/>");
String sql =StringEscapeUtils.escapeSql("select * from emp where 1=1 ");
String v = StringEscapeUtils.unescapeHtml(t);
System.out.println(tep);
System.out.println(t);
System.out.println(value);
System.out.println(v);
System.out.println(sql);
}
}
转载于:https://www.cnblogs.com/hailei/p/4633112.html
字符串过滤html代码相关推荐
- php敏感字符串过滤_PHP代码审计入门:常见的危险函数和审计点
01什么是危险函数 函数设计出来就是让人使用的,之所以危险,是因为其功能过于强大.开发人员特别是刚从业的人员很少会完整阅读完整个文档,再或者是没有意识到当给这些函数传递一些非常规的,外部可控的参数会带 ...
- stdout字符串过滤输出
功能 把stdout的内容重定向到一个文件,然后从文件里面读取数据,再把数据对应的字符串给过滤掉,重新输出到stdout中 代码 // gcc xx.c -lpthread && ./ ...
- phpcms v9输出内容过滤html代码 - 代码篇
phpcms v9输出内容过滤html代码 - 代码篇 代码: //图1 :未过滤 {str_cut($r[content],330,'······')}//图2 :已过滤 {str_cut(stri ...
- 用c语言实现相机坐标的过滤,华为2014年机试题【字符串过滤】-【C语言/C++】
一.灵感来源 2013-09-17 | 题目来源 http://blog.csdn.net/net_assassin/article/details/11660869 2013-09-17 | 答案来 ...
- JS字符串过滤数字_过滤大写数字
JS字符串过滤数字_过滤大写数字 代码案例: //数字替换 if(data.summary){data.summary=data.summary.replace(/[\d|壹|贰|叁|肆|伍|陆|柒| ...
- 脏字过滤android代码,asp.NET 脏字过滤算法 修改版
旧的算法是简单对每一个脏字调用一遍 string.replace,当然是用了StringBuilder.https://www.jb51.net/article/20575.htm.在我这里测试的时候 ...
- java 字符处理_Java字符串处理实用代码
您的位置:首页 - 教程 - Java - 正文 Java字符串处理实用代码 package myjava; public class Mystring { public static void ma ...
- 一个请求从 URL 字符串到 HTML 代码的“漫长曲折”之路
作者:Dino Esposito 出处:msdn ASP.NET HTTP 运行时 一个请求从 URL 字符串到 HTML 代码的"漫长曲折"之路 Dino Espos ...
- php匹配ubb,将php实现过滤UBB代码
将php实现过滤UBB代码 本文实例讲述了php实现过滤UBB代码的类.分享给大家供大家参考.具体如下: PHP代码如下: 复制代码 代码如下:class Day{ function ubb($Tex ...
- java考察代码_一段简单的关于字符串的 Java 代码竟考察了这么多东西
下面的代码运行结果是什么?解释一下为什么会有这些差异. String s1 = "hello"; String s2 = s1 + ",world"; Stri ...
最新文章
- 5s的app显示无法连接服务器,苹果5s无法连接app store解决方法汇总
- RMAN备份与还原 - 参考案例
- 奖励名单表格模板_“我用一套表格,解决了孩子的拖延症,一路用到小学高年级!”...
- LoadRunner第一次压测实践后的心得体会 收获
- Java网络编程(一)- 一个简单的服务端/客户端应用程序
- java.lang.classnotfo_java.lang.ClassNotFoundException
- 【论文笔记】多智能体强化学习值分解基础论文5篇
- 教你如何使用抖音直播间数据分析工具
- IDEA主题分享与代码颜色设置
- Linux如何快速生成大文件
- [Java] 身份证号码验证
- 基本的LC串联和并联振荡电路分析
- 沙漠下新雨,树木爆翠绿,没有放弃与更新,就不成其智慧。我们不必时刻刷新微博和朋友圈,比起这些,刷新自我更加重要。我们并不需要生活在别处,不需要流于表面,我们需要时常更新生命。
- QT程序退出后托盘图标不消失问题
- 佛山市政携手企企通,打造高效协同的云端极速供应链
- (一)分布式存储综述
- SD卡及其写保护功能
- 1. 创建第一个harmonyos工程
- 二分类:评价指标(TPR、Recall、Precision、Accuracy、AUROC、AUPR)
- 白帽,黑帽,灰帽,绿帽!一文了解黑客的所有信息
热门文章
- 小米Android OS特别高,干翻小米,最强定制安卓系统诞生?Color OS11表现如何
- vue ref 绑定的事件需要移除吗_vue生命周期
- 浩鲸科技是外包公司吗_广东电商外包服务公司是什么意思_聚财猫科技
- 【UVA11168】Airport(凸包+点到直线距离(一般式))
- sysbench tpcc-mysql_MySQL压测sysbench/tpcc
- 可做fft分析吗_2020速卖通还要做吗?速卖通2020年市场分析!
- VS 内存不能read—堆栈空间解决栈溢出问题
- php 包含截断,php – 表单包含大量输入时截断/缺少表单...
- 自动驾驶的Pipline -- 如何打造自动驾驶的数据闭环?(下)
- 算法:从有序数组中移除重复的数据26. Remove Duplicates from Sorted Array