jsp主要由html标签和少量java代码组成,在运行过程中会被容器翻译成servlet类,其中的html标签会在service()方法中以out.print()的形式输出
jsp页面中的java代码,一共有三种方式:
1.jsp表达式,语法规则<%=.... %>,用于存放变量、变量加运算符组合的表达式以及有返回值的方法,如:
<p>Yao.Ming's height is <%=Math.cell(225.7)%>cm<p>
会被转换成
out.print("Yao.Ming's height is ");
out.print(Math.cell(225.7));
out.print("cm<p>");
2.jsp小脚本,语法规则<% .... %>,这里面的代码会被原封不动的搬到service()方法中,如:
<% int age = 15;
if(age < 18){ %>
<p>you are a child<p>
<% } %>
会被转换成以下代码插入到service()方法中
int age = 15;
if(age < 18){
out.print("<p>you are a child<p>")
}
3.jsp声明,语法规则<%! ..... %>,用于声明变量或者方法,如:
<%! public void sayHello(){
System.out.print("Today is April 1");
}
%>