gpt4 book ai didi

java - 是否可以在 J2SE 中使用 OWASP ESAPI 进行encodeForURL?

转载 作者:太空宇宙 更新时间:2023-11-04 07:09:24 27 4
gpt4 key购买 nike

如何在 J2SE 中使用 OWASP ESAPI?当我将 jar 导入到我的项目中时。并使用方法

      ESAPI.encoder().encodeForURL(string url)

,它抛出异常,原因是:

       java.lang.ClassNotFoundException: javax.servlet.http.HttpServletResponse

但是我的程序不需要Servlet。那么如标题,如何在J2SE中使用ESAPI?可能吗?

最佳答案

ESAPI 定位器类依赖于 JavaEE HttpServletResponse 和 HttpServletRequest 类,因此您不能像以前那样使用它。但是,您可以使用:

import org.owasp.esapi.reference.DefaultEncoder;
...
DefaultEncoder.getInstance().encodeForURL(url_string);

并获得相同的效果。是的,它很丑陋,但只要您不使用任何需要任何 JavaEE 类的其他东西,它就应该可以工作。

关于java - 是否可以在 J2SE 中使用 OWASP ESAPI 进行encodeForURL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20877047/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com