<% %> 裏寫Java代碼,例如
<% System.out.println("歡迎: " + session.getAttribute("userName")) %>
在jsp中,如果你寫<% int i= 1;%>,那麼生成的代碼是:
public class test{
public void test(){
int i = 1;
}
}
如果你寫<%! int i = 1; %>,那麼生成的代碼是:
public class test{
int i = 1;
public void test(){
//......
}
}
<%! %>:翻譯成Servlet中的成員內容. 定義變量,方法,類. -- 不建議.
<% %>:翻譯成Servlet中service方法內部的內容. 定義類,變量
<%= %>:翻譯成Servlet中service方法中out.print();例如 <input type="text" value="<%=s%>" />