jsp入門從概念、原理、腳本等入手。
JSP概念:Java Server Pages-Java服務端頁面;在JSP文件中,既可以寫HTML代碼,又可以寫Java代碼。簡 化了網頁頁面的書寫。
JSP原理:JSP本質上是一個Serverlet——供客戶端訪問的類。查看源代碼可知。
當客戶端瀏覽器訪問服務器的jsp頁面時,服務器會先把jsp文件轉化為.java文件,接著轉化為.class文件,向客戶端傳遞的是.class文件。
JSP的腳本:定義Java代碼的方法
定義的方法有3中:<% 代碼 %>:代碼為Java代碼,所有的代碼本質上會定義在Serverlet方法中,Serverlet中可以定義什麼,代碼就可以寫什麼。
<%! 代碼 %>:代碼定義成員方法和成員變量。
<%= 代碼 %>:用於輸出語句到web頁面上。
JSP的9個內置對象:
在jsp中不用創建,可以直接使用的對象。
這裡我只介紹3個:request response out
著重強調下out 和 response.getWriter.writer(),他們都是輸出數據到頁面上,不同點在於Writer的優先級高。原因是當瀏覽器
訪問服務器時,服務器會先訪問Writer的緩衝區,接著訪問out的緩衝區。他們都是流對象,所以都有緩衝區。
jsp入門從概念、原理、腳本等入手。
JSP概念:Java Server Pages-Java服務端頁面;在JSP文件中,既可以寫HTML代碼,又可以寫Java代碼。簡 化了網頁頁面的書寫。
JSP原理:JSP本質上是一個Serverlet——供客戶端訪問的類。查看源代碼可知。
當客戶端瀏覽器訪問服務器的jsp頁面時,服務器會先把jsp文件轉化為.java文件,接著轉化為.class文件,向客戶端傳遞的是.class文件。
JSP的腳本:定義Java代碼的方法
定義的方法有3中:<% 代碼 %>:代碼為Java代碼,所有的代碼本質上會定義在Serverlet方法中,Serverlet中可以定義什麼,代碼就可以寫什麼。
<%! 代碼 %>:代碼定義成員方法和成員變量。
<%= 代碼 %>:用於輸出語句到web頁面上。
JSP的9個內置對象:
在jsp中不用創建,可以直接使用的對象。
這裡我只介紹3個:request response out
著重強調下out 和 response.getWriter.writer(),他們都是輸出數據到頁面上,不同點在於Writer的優先級高。原因是當瀏覽器
訪問服務器時,服務器會先訪問Writer的緩衝區,接著訪問out的緩衝區。他們都是流對象,所以都有緩衝區。