テスト用にjspページに次のjspコードを記述しました
<%!
public String sayHello(String myName)
{
out.println("Hello Java"); // this line shows error
return "Hello"+myName;
}
%>
<%
String str="William";
%>
<%=sayHello(str)%>
次の行を削除すると、ページはエラーなしで実行されます
out.println("Hello Java");
繰り返しますが、次の行のみが含まれている(上記のコードではない)jspファイルを実行すると、うまく動作します
out.println("Hello Java");
どこで間違いを犯しているのか教えてください