【发布时间】:2018-02-27 16:40:20
【问题描述】:
从 Java 1.6.2 升级到 Java 1.7.25,现在在我的 JSP 上编译后得到以下信息:
严重:servlet [jsp] 的 Servlet.service() 与路径关联 [/dswsbobje] 抛出异常 [无法为 JSP 编译类:
jsp文件中的第40行发生错误:encrypt.jsp Base64 类型中的方法 decodeBase64(byte[]) 不适用于 参数(字符串)
40:byte[] raw = Base64.decodeBase64(secret64);
jsp文件中的第47行发生错误:encrypt.jsp 方法 encodeBase64URLSafeString(byte[]) 未定义类型 Base64
47:out.write("用户名" + userid + ":" + Base64.encodeBase64URLSafeString(cipher.doFinal(userid.getBytes())));
是什么导致了这些错误,我该如何解决?
【问题讨论】:
-
那是哪个
Base64类? -
如果你刚刚升级到Java 7,为什么
u79是最新的,你却升级到了很旧的u25版本?以及为什么你认为升级 Java 会对Base64类产生任何影响,不管它是什么,什么不是来自 Java 运行时库?