1.表達(dá)式標(biāo)簽
<%= 1+1 %> ---唯一有顯示功能的標(biāo)簽
作用:1)計(jì)算表達(dá)式的返回值; 2)將表達(dá)式的返回值顯示到網(wǎng)頁(yè)中。
注意:1)表達(dá)式標(biāo)簽中不能有分號(hào);
2.聲明標(biāo)簽
<%! String line="hello world!"%>
作用:用于聲明變量和函數(shù),并且聲明的變量和函數(shù)可供本頁(yè)面其他java代碼調(diào)用;
注:1)聲明腳本中允許出現(xiàn)分號(hào);
2)聲明腳本可以放到頁(yè)面上方也可放到下面。
3)不建議在聲明腳本中聲明變量,容易導(dǎo)致線程不安全。
3.普通腳本
<% %>
作用:除不能聲明函數(shù)外,其他java代碼都可以放在其中,多用于聲明變量及寫(xiě)流程控制代碼。
注意:以上三種腳本不能相互嵌套,與html標(biāo)簽也不能相互嵌套。
4.幾種標(biāo)簽經(jīng)服務(wù)器翻譯后的形式
<%= %> ----> out.print(1+1);
<%! %> ----> 翻譯成servlet中的成員變量或成員函數(shù);
<% %> ----> 翻譯成servlet的service方法中的普通腳本,并去掉兩邊的<% %>。
其他html標(biāo)簽 ----> out.write("</html>\r\n");