为何以下方法不会被调用,编译出错
<%!
public void f()
{
out.println("abc");
}
%>
<% f(); %>
虽然不实用,但是我想了解一下原理
<%!
public void f()
{
out.println("abc");
}
%>
<% f(); %>
虽然不实用,但是我想了解一下原理
解决方案 »
- 如何将数据库记录存入数组
- JFreeChart调试乱码问题,待解决
- 急救!FusionCharts 问题
- 想做一个校园ftp的搜索引擎,大家有没有什么建议?
- 关于ServletContextListener的问题
- jbuilder中用smartupload的问题(肯定给分)
- doc 转换为html文件
- 用过tomcat 5.0, 急救!!!
- 如何在jsp与bean之间传递xml
- win2000+jsp+tomcat+sqlserver ??????????????????????有文章没??40分。
- MyEclipse9.0 HTML加JSP代码一多就会一卡一卡的,怎么解决
- java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet
public void f()
{
out.println("abc");
}
%>
感叹号是不是要去掉?
除了这个常用的比如
request,response,session,application等等
都不能再声明<%! %>中使用.对于这种情况你最好再方法声明中返回一个字符串,然后再程序片中使用out输出这个字符串。
public void f()
{
out.println("abc");
}
%>加上感叹号在页面是定义变量