我有一个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 编译类:无法解析为类型
希望有帮助