<% %> 里写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%>" />