为了账号安全,请及时绑定邮箱和手机立即绑定

<%= %>中的内容问题

为什么必须是返回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()%>

这样会报错诶

正在回答

5 回答

<%= %>

这种写法应该叫做小脚本吧?

它需要一个值来呈现,而void应该是 “无”吧?

0 回复 有任何疑惑可以回复我~
#1

lansing1995 提问者

我查了一下,<%= %>这种事表达式额,不过谢谢你的提醒啦,查到了要查的东西,初学,多多关照
2015-10-29 回复 有任何疑惑可以回复我~

因为被定义成void函数的话,是没有返回值的哦,使用<%= 表达式%>在我的理解的话,是引用你之前定义的方法,然后返回值在页面中使用,如果被定义成void的话,是没有返回值的,自然会出错

0 回复 有任何疑惑可以回复我~

uih

0 回复 有任何疑惑可以回复我~

因为你是void  所以<%=% >  的时候表达式是空

0 回复 有任何疑惑可以回复我~

我查了一下,<%= %>这种事表达式额,不过谢谢你的提醒啦,查到了要查的东西,初学,多多关照

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

<%= %>中的内容问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信