我正在使用罐装产品,我唯一的定制方法是单独使用JSP(而不是Servlet或其他任何东西)。我正在尝试将常用的代码片段拆分为JSP声明中指定的方法。
<%!
private void myMethod() {
Mac mac = Mac.getInstance("HmacSHA256");
}
%>
这会在JSP编译时引发NoSuchAlgorithmException
异常,而 scriptlet 中的以下内容编译正常。
<%
Mac mac = Mac.getInstance("HmacSHA256");
%>
知道为什么它在JSP声明中对此进行抨击,但在scriptlet中工作正常吗?