1.腳本(Java代碼):
1.<%
? ? ? ?用來(lái)存放Java代碼、局部變量
%>
<%
String name="LXQ";
out.print("hello"+name);
%>
//執(zhí)行結(jié)果為:helloLXQ
2.<%!
? ? ? ?定義全局變量、定義方法
%>
<%!
public String bookName;//全局變量
public void init(){
bookName="java從入門(mén)到入墳";
}
%>
<%
String name="LXQ";
out.print("LXQ學(xué)習(xí)"+bookName);
init();
%>
//執(zhí)行結(jié)果為:LXQ學(xué)習(xí)java從入門(mén)到入墳
3.<%=輸出表達(dá)式%>
<%="哈哈哈" %>
//執(zhí)行結(jié)果為:哈哈哈。其作用相當(dāng)于out.ptint();
附加:
(1).在jsp中網(wǎng)頁(yè)識(shí)別不了out.println();的回車(chē) 能識(shí)別的是編譯過(guò)后的代碼,要想回車(chē)用br標(biāo)簽。

網(wǎng)頁(yè)源代碼
<%!
public String bookName;//全局變量
public void init(){
bookName="java從入門(mén)到入墳";
}
%>
<%
String name="LXQ";
out.print("LXQ學(xué)習(xí)"+"</br>"+bookName);
init();
%>
//執(zhí)行結(jié)果為:
LXQ學(xué)習(xí)
java從入門(mén)到入墳
一般而言,修改we.xml/配置文件/Java都需要重啟tomcat服務(wù)。但是如果修改jsp/html/css/js是不需要重啟的。
(2).out.println();和<=>可以直接解析html代碼
<%!
public String bookName;//全局變量
public void init(){
bookName="java從入門(mén)到入墳";
}
%>
<%
String name="LXQ";
out.print("<font color='red'>LXQ學(xué)習(xí)</font>"+"</br>"+bookName);
init();
%>
結(jié)果為:
java從入門(mén)到入墳
jsp的頁(yè)面元素可以放html、Java代碼(腳本)、注釋、指令(例如jsp文件開(kāi)頭的page指令,自行百度jsp指令)