jsp作為WEB的開發基礎,有其重要的地位,那麼熟練掌握JSP的語法及應用就成了重中之重。
首先我們一起先從JSP的基本語法學起:(以下內容來自李興華視頻手稿整理)
scriptlet簡介
script表示的是腳本小程序,像之前out.println()這個語句是縮寫在<%%>之中的,很明顯,這裡面 縮寫的語句就是一個script.
在jsp中最重要的部分就是Scriptlet(腳本小程序),所有嵌入在HTML代碼中的java程序都必須使用
Scriplet標記出來,在jsp中一共有三種scriplet代碼
第一種:<% %>,在此scriplet中可以定義局部變量、編寫語句;
第二種:<% ! %>, 在此scriplet中可以定義全局變量、方法、類;
第三種:<% = %>,用於輸出一個變臉或一個具體內容。
第一種script<%%>
<html>
<head>
<body>
<%
int x=10;
String info="www.baidu.com";
out.println("<h2>x="+x++ +"</h2>");
out.println("<h2>info="+info+"</h2>");
%>
</body>
</head>
</html>
將純java代碼插入到jsp頁面中時要放在<%%>中
第二種script<%!%>
主要的功能是定義全局變量、方法、類,假設下面定義方法和類,進行驗證
<%!
public static final String info="www.baidu.com";
%>
<%!
public int add(int x,int y){
return x+y;
}
%>
<%!
class Person{
private String name;
private int age;
public Person(String name,int age){
this.name=name;
this.age=age;
}
public String toString(){
return "name="+this.name+";age="+
this.age;
}
}
%>
<%
out.println("<h3>info="+info+"</h3>");
out.println("<h3>3+5="+add(3,5)+"</h3>");
out.println("<h3>"+new Person("zhengsan",30)+"</h3>");
%>