JSP腳本元素:表達式,Scriptlet,聲明
表達式的概念
表達式是對數據的表示,系統將其作為一個值進行計算和
顯示
表達式在JSP頁面中的表現形式
<% = Java表達式 %>
Demo代碼:
[html]
<%@page contentType="text/html; charset=utf-8" %>
<html>
<head>
<title>jsp表達式demo</title>
</head>
<body>
<h1>JSP表達式</h1>
<b>PI的值</b><%=Math.PI %><br>
<b>100,233中較大的值:</b><%=Math.max(100, 233) %>
<b>100,233中較小的值:</b><%=Math.min(100, 233) %>
<b>100+233的值</b><%=100+233 %>
<b>(3+2)==5的值 :</b><%=(3+2)==5 %><br/>
<b>(3+2)!=5的值 :</b><%=(3+2)!=5 %><br/>
</body>
</html>
Math類所在的包為什麼不需要引入,因為Math所在的包是在java.lang中,凡是這個路徑中的包都是系統自動引入的,不需要程序員手動import。
演示圖片:
Scriptlet: JSP Scriptlet就是在JSP頁面裡嵌入一段Java代碼
JSP Scriptlet在JSP頁面中的表現形式
<% Java代碼 %>
Demo代碼:
[html]
<%@page contentType="text/html; charset=utf-8" %>
<html>
<head>
<title>scriptlet演示頁面</title>
</head>
<body>
<h1>打印九九乘法表</h1>
<%--這是程序員注釋,客戶端是不可見的 --%>
<!-- 這是頁面注釋,客戶端可見 -->
<%
for(int i=1;i<=9;i++)
{
for(int j=1;j<=i;j++)
{
out.print(i+"*"+j+"="+i*j+" ");
}
out.println("<br>");
}
%>
</body>
</html>
演示頁面效果:
JSP 聲明的概念
JSP聲明就是在JSP頁面中聲明Java方法或變量等
JSP聲明在JSP頁面中的表現形式
< % ! Java 代碼 %>
Demo代碼:
[html]
<%@page contentType="text/html; charset=utf-8"%>
<html>
<head>
<title>JSP聲明學習頁面</title>
</head>
<body>
<%!
public final String author="Nicolas";
public String getFamilyName(String name){
char fn=name.charAt(0);//獲取第一個字符,當然前提是中文名
return name+"的姓氏為:"+fn;
}
%>
<%
String name1="趙雲";
String name2="尉遲恭";
String name3="秦叔寶";
out.print("<center>");
out.print(getFamilyName(name1));
out.print("<br>");
out.print(getFamilyName(name2));
out.print("<br>");
out.print(getFamilyName(name3));
out.print("<br>");
out.println("頁面作者是:"+"<font color=red size=5>"+author+"</font>");
out.print("</center>");
%>
</body>
</html>