博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xssfilter-代码段
阅读量:5908 次
发布时间:2019-06-19

本文共 567 字,大约阅读时间需要 1 分钟。

  hot3.png

class XssHttpServletRequestWrapper extends HttpServletRequestWrapper {

    /**

     * request
     */
    public XssHttpServletRequestWrapper(HttpServletRequest request) {
        super(request);
    }

    

    public String[] getParameterValues(String name) {
        String[] values = super.getParameterValues(name);
        if (values != null) {
            int length = values.length;
            String[] escapseValues = new String[length];
            for (int i = 0; i < length; i++) {
                escapseValues[i] = HtmlUtils.htmlEscape(values[i]);
            }
            return escapseValues;
        }
        return super.getParameterValues(name);
    }
}

转载于:https://my.oschina.net/8808/blog/3013204

你可能感兴趣的文章
《CCNP ROUTE 300-101学习指南》——导读
查看>>
《UG NX10中文版完全自学手册》——2.2 对象操作
查看>>
开源、SaaS、API,谁将成为最后的赢家?
查看>>
《UNIX环境高级编程(第3版)》——1.10 时间值
查看>>
《Spark核心技术与高级应用》——3.3节独立应用程序编程
查看>>
《SEM长尾搜索营销策略解密》一一2.6 不再被忽视的个体差异
查看>>
2013 年软件行业投资创历史新高
查看>>
《设计团队协作权威指南》—第2章2.1节心态的定义
查看>>
Java程序员收入高 函数式编程语言收入低
查看>>
《Core Data应用开发实践指南》一1.6 习题
查看>>
Kubuntu 15.10 高清截图欣赏
查看>>
30 岁: 程序员心中永远的痛?
查看>>
《C++ 黑客编程揭秘与防范(第2版)》—第6章6.7节打造一个密码显示器
查看>>
时间到底是怎么弯曲的?
查看>>
《游戏编程模式》一1.7 准备出发
查看>>
讨喜的隔离可变性(十二)基于角色模型的局限性和小结
查看>>
《Nmap渗透测试指南》—第10章10.2节Zenmap基本配置
查看>>
《C语言点滴》一导读
查看>>
机器人系统设计与制作:Python语言实现3.2 习题
查看>>
《趣学JavaScript——教孩子学编程》——2.2 变量
查看>>