lansing1995
2015-10-29 20:28
为什么必须是返回string类型的才有用的?不能直接定义成void类型函数,比如
<%!
void list(){
int i,j;
for(i=1;i<=9;i++)
for(j=1;j<=i;j++)
{
System.out.printf(i+"*"+j+"="+j*i+" ");
System.out.print("\n");
}
%>
然后调用么
<%=list()%>
这样会报错诶
<%= %>
这种写法应该叫做小脚本吧?
它需要一个值来呈现,而void应该是 “无”吧?
因为被定义成void函数的话,是没有返回值的哦,使用<%= 表达式%>在我的理解的话,是引用你之前定义的方法,然后返回值在页面中使用,如果被定义成void的话,是没有返回值的,自然会出错
uih
因为你是void 所以<%=% > 的时候表达式是空
我查了一下,<%= %>这种事表达式额,不过谢谢你的提醒啦,查到了要查的东西,初学,多多关照
JAVA遇见HTML——JSP篇
248279 学习 · 3071 问题
相似问题