JSP基礎語法-scriptlet(小腳本)

JSP基礎語法

   3.1、scriptlet(小腳本)
      在jsp文件中使用 <%  %>,出現在該符號內的java程序翻譯之後會被存放在Servlet的service方法中。

      所以在該符號內只能編寫java語句或者定義局部內部類(通常很少使用局部內部類),每一個java語句以“;”結尾,在這個符號中的程序大家就當做在service方法中編程一樣。
      在該符號中聲明的變量屬於局部變量。所以不能使用訪問控制權限修飾符修飾。
            3.1.1、小腳本的語法格式:
                <%
                    java語句;
                    java語句;
                    java語句;
                %>
            
            3.1.2、小腳本中的java代碼被翻譯到Servlet的service方法內部,並且同一個jsp中,小腳本可以編寫多個,小腳本在jsp文件當中是有順序的,    因爲service方法中的代碼是有先後執行順序的。
            
            3.1.3、在小腳本中編寫什麼代碼呢?
                在service方法中可以編寫的程序,都可以放到小腳本當中。

 ————————————————
JSP演示文件:

<html>
	<%
		double price = 3.14;
	%>
	<head>
		<title>scriptlet<% int j = 10; System.out.println("i = " + j);%></title>
	</head>
	<%
		System.out.println("price = " + price);
	%>
	<body>
		<%
			for(int i=0;i<10;i++){
				System.out.println("i = " + i);
			}
		%>
		
		<%
			for(int i=0;i<10;i++){
		%>
				hello world<br>
		<%
			}
		%>
		
	</body>
</html>

<%
	//這裏還沒有定義i
	//System.out.println(i);
%>

<%
	int i = 10;
%>

<%
	System.out.println(i);
%>

<%
	/*
	//java程序翻譯之後會被存放在Servlet的service方法中,所以在該符號內只能編寫java語句或者定義局部內部類
	public void m1(){
	}
	*/	
%>


<%
	//在該符號中聲明的變量屬於局部變量。所以不能使用訪問控制權限修飾符修飾。
	//public String username = "zhangsan";
%>

<%
	/*
	//java程序翻譯之後會被存放在Servlet的service方法中,所以在該符號內只能編寫java語句或者定義局部內部類
	static{
	}
	*/
 %>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章