〈% String s=sdf.format(new Date()); %〉 這不是一句聲明語(yǔ)句嗎
〈%
String ?s=sdf.format(new Date());
%〉?
這不是一句聲明語(yǔ)句嗎?為什么不用<%! %>,什么情況下用<%! %>而不用<%%>呢
〈%
String ?s=sdf.format(new Date());
%〉?
這不是一句聲明語(yǔ)句嗎?為什么不用<%! %>,什么情況下用<%! %>而不用<%%>呢
2016-10-21
舉報(bào)
2017-03-14
你這個(gè)也是聲明,但是是在腳本段里的聲明,這個(gè)s屬于局部變量;而在聲明語(yǔ)句中聲明的變量屬于全局變量。不同之處應(yīng)該明白了吧,都可以聲明,但是性質(zhì)不同。且聲明語(yǔ)句中的變量轉(zhuǎn)換成servlet時(shí),最終編譯是放在類當(dāng)中的,所以聲明時(shí)要注意不能與類中已經(jīng)定義的變量發(fā)生沖突,比如防止重復(fù)定義。腳本段中聲明的變量編譯是放在方法中的,局限性小一些。
2016-10-21
里面有執(zhí)行的操作的吧,<%! %>應(yīng)該是不包括操作的,我覺(jué)得是這樣,不知道對(duì)不對(duì)。