1.<%= %>只能得到當前面定義的值.即你在這個頁里有<% int a=100%>--你在下面才可以使用<%=a%>
2.${ }這個是el表達式.可以從上下文中得到值
3. <%%> 內寫的是 Servlet 方法體的內容,你如果把靜態的內容也直接寫到 <%%> 里,是不合法的,JSP 中的靜態內容默認使用 System.out.println() 進行標准輸出,你若非要寫到一個 <%%> 里也行,示例如下:
歡迎: <%= session.getAttribute("userName") %>
寫成:
<% System.out.println("歡迎: " + session.getAttribute("userName")) %>
