課程
/后端開發
/Java
/JAVA遇見HTML——JSP篇
〈%
String ?s=sdf.format(new Date());
%〉?
這不是一句聲明語句嗎?為什么不用<%! %>,什么情況下用<%! %>而不用<%%>呢
2016-10-21
源自:JAVA遇見HTML——JSP篇 2-10
正在回答
你這個也是聲明,但是是在腳本段里的聲明,這個s屬于局部變量;而在聲明語句中聲明的變量屬于全局變量。不同之處應該明白了吧,都可以聲明,但是性質不同。且聲明語句中的變量轉換成servlet時,最終編譯是放在類當中的,所以聲明時要注意不能與類中已經定義的變量發生沖突,比如防止重復定義。腳本段中聲明的變量編譯是放在方法中的,局限性小一些。
里面有執行的操作的吧,<%! %>應該是不包括操作的,我覺得是這樣,不知道對不對。
舉報
Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識
2 回答String s =d.format(new Date ());
3 回答能不能詳細解釋一下S+=i+"*"..........這一句還有追加換行那一句
2 回答這個地方是聲明一個string對象,初始值為空的意思嗎?
2 回答eclipse中<%! %>聲明標簽String不能用
1 回答在body中直接輸出文字和使用聲明語句輸出的最大區別在哪?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-14
你這個也是聲明,但是是在腳本段里的聲明,這個s屬于局部變量;而在聲明語句中聲明的變量屬于全局變量。不同之處應該明白了吧,都可以聲明,但是性質不同。且聲明語句中的變量轉換成servlet時,最終編譯是放在類當中的,所以聲明時要注意不能與類中已經定義的變量發生沖突,比如防止重復定義。腳本段中聲明的變量編譯是放在方法中的,局限性小一些。
2016-10-21
里面有執行的操作的吧,<%! %>應該是不包括操作的,我覺得是這樣,不知道對不對。