4一、JSP

JSP:html

概念:Java服務器端頁面,一個特殊的頁面,其中既能夠指定定義html標籤,又能夠定義Java代碼,能夠用於簡化書寫java

原理:JSP本質上就是一個Servlettomcat

 

指令:用於配置JSP頁面,導入資源文件服務器

        格式:<&@指令名稱 屬性名1 =屬性值1 屬性名2=屬性值2%>session

        分類:一、page:配置JSP頁面app

                          屬性:contenttype1:設置響應體的米麼類型以及字符集,高級IDE還能直接設置當前頁面編碼字符集jsp

                                   import:導包編碼

                                   errorPage:當前頁面發送異常後,會自動跳轉到指定的錯誤頁面url

                                   isErrorPage:標識當前頁面是不是錯誤頁面htm

                                                      true,是,可使用內置對象Exception

                                                      false,不是,不可使用內置對象Exception

                 二、include:頁面包含的。導入頁面的資源文件

                                    屬性 file:導入的文件名稱

                 三、taglib:導入資源

                                    屬性:prefix:前綴名稱,自定義

                                             url:資源路徑

 

註釋:

一、html註釋:<!-- -->,只能註釋html代碼片斷

二、jsp註釋:<%-- --%>,能夠註釋全部

 

JSP的腳本:定義Java代碼的方式

一、<% 代碼 %>:定義的Java代碼在service中。service方法中能定義什麼,改腳本中就能夠定義什麼

<%
    out.println("你的IP地址"+request.getRemoteAddr()) ;
%>

二、<%! 代碼 %>:定義的java代碼在JSP轉換後的Java類的成員位置

<%!
    int a = 10;
%>

三、<%= 代碼 %>:定義的Java代碼,會輸出到頁面上。輸出語句中能夠定義什麼,該腳本就能夠定義什麼

<p>今天的日期是<%= new Date().toLocaleString()%></p>

JSP的內置對象:在JSP頁面中不須要獲取和建立,能夠直接使用的對象

一、request:一次請求訪問的多個資源間共享數據

二、response::響應對象

三、out:能夠將數據輸出到頁面上。與response.getWriter相似

            注意:在tomcat服務器真正給客戶端做出響應以前,會先找response緩衝區數據,在找out緩衝區數據

四、pageContext:當前頁面共享數據

五、session:一次會話的多個請求間共享數據

六、application:全部用戶間共享數據

七、page:當前頁面的對象

八、config:Servlet的配置對象

九、exception:異常對象

相關文章
相關標籤/搜索