區別只有如下壹點:
<% %> 標識裏面的是jsp代碼。
<%=變量 %> 是 <% out.println(變量) %> 的簡寫方式。
jsp運行原理:
JSP的本質就是壹個Servlet,JSP的運行之前會先被Tomcat服務器翻譯為.java文件,然後在將.java文本編譯為.class文件,而在訪問jsp時,處理請求的就是那個翻譯後的類。
<% %>:
<% %>叫做腳本片段,其中寫的內容會翻譯在Servlet的Service方法中,顯然可以在Service方法中定義局部變量或者調用其他方法,但是不能在Service中再定義其他的方法,也就是可以在<%%>中定義局部變量或者調用方法,但不能定義方法。
在jsp頁面可以有多個腳本片段,但是多個腳本片段之間要保證結構完整。
<%=%>:
稱作jsp表達式,用於將已經聲明的變量或者表達式輸出到網頁上面。
擴展資料:
示例:
<body>
<%! int sum=1; %>
<% int sum=8; %>
<h3>----<% out.print(sum++); %></h3>
<h3>----<%= this.sum %></h3>
</body>