如何在单个文件中一起使用 Base64.getEncoder().encodeToString() 和 Base64.e



我有一个jsp文件,我需要在其中使用类Base64的方法。java.util 中存在一种方法:

java.util.Base64.getEncoder().encodeToString().

和另一种方法存在于

    org.apache.commons.codec.binary package :
    org.apache.commons.codec.binary.Base64.encodeBase64String()

所以为了实现这一点,我使用了完全分类的名称,但它仍然是错误的。

org.apache.jasper.JasperException: 无法为 JSP 编译类: an 在 JSP 文件中的行:59 处发生错误:/进程详细信息.jsp org.apache.commons.codec.binary.Base64 无法解析为类型 56:字符串签名 = java.util.Base64.getEncoder((.encodeToString(sha256_HMAC.doF inal(data.getBytes(( ((; 59: 字符串支付令牌 = org.apache.commons.codec.binary.Base64.encodeBase64String(sh a256_HMAC.doFinal(da ta.getBytes((((;

听起来你可能在你的WEB-INF/lib中缺少apache commons jar请参阅 JSP"无法编译"和"无法解析为类型">

或者 JSP 中缺少导入语句请参阅无法为 JSP 编译类:无法解析为类型

希望有帮助

最新更新