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>