1.Jsp模板
2.Jsp表达式
语法:<%=变量或表达式%>
作用: 向浏览器输出变量的值或表达式计算的结果
注意: 1)表达式的原理就是翻译成out.print(“变量” );通过该方法向浏览器写出内容
2)表达式后面不需要带分号结束。
<!-- jsp表达式 -->
<%
//变量
String name = "eric";
int a = 10;
int b =20;
%>
<%=name %>
<br/>
<%=(a-b) %>
3. Jsp的脚本
语法:<%java代码 %>,可以穿插使用html
作用: 执行java代码
注意:1)原理把脚本中java代码原封不动拷贝到_jspService方法中执行
2)脚本终不能声明方法,因为脚本翻译在service方法中
<!-- jsp脚本 -->
<%
//生成随机数
Random ran = new Random();
float num = ran.nextFloat();
%>
随机小数:<%=num %>
<hr/>
<!-- 练习: 使用脚本和html代码显示99乘法表 -->
<%
for(int i=1;i<=9;i++){//行
for(int j=1;j<=i;j++){//公式
%>
<%=i %> x <%=j %>=<%=(i*j) %>
<%
}
%>
<br/>
<%
}
%>
4. Jsp的声明
语法:<%! 变量或方法 %>
作用: 声明jsp的变量或方法
注意:1)变量翻译成成员变量,方法翻译成成员方法。
2)不能重复声明已经翻译好的方法,eg:_jspinit();
<!-- jsp声明 -->
<%!
//变量
String name = "jacky";
public String getName(){
return name;
}
/*jsp声明中不能重复定义翻译好的一些方法
public void _jspInit(){
}
*/
%>
5.Jsp的注释
语法: <%!-- jsp注释 --%>
注意; 1)html的注释会被翻译和执行。而jsp的注释不能被翻译和执行。
<!-- html注释 -->
<%-- <jsp:forward page="/01.hello.jsp"></jsp:forward> --%>不会转发
<!-- <jsp:forward page="/01.hello.jsp"></jsp:forward> --%>换转发
<%-- jsp注释 --%>