我在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");
请帮助我在哪里犯错误
答案 0 :(得分:1)
您无法在方法中使用JSP
隐式对象。为了访问自定义方法中的隐式对象,您已将隐式(JspWriter
)对象的引用传递给该方法,但在JSP中使用Java代码是非常不鼓励的 EM>