Java Web學習筆記之JSP基礎

來源:互聯網
上載者:User

Tomcat是Servlet容器,WebLogic是J2EE容器。最主要的是Tomcat不能做EJB。

JSP即Java Server Pages,通過在網頁中嵌入Java代碼實現頁面的動態互動功能,在J2EE架構中是展示層的核心技術。

 

JSP頁面由各種元素組成,實現動態互動,元素分為5類:

注釋、模板元素(HTML或XML代碼)、指令碼元素(聲明、運算式和指令碼)、指令元素(頁面指令(page),頁麵包含指令(include),標籤指令(taglib))、動作元素(通過一系列標準動作,實現動態互動頁面的準系統)。

 

指令碼元素之聲明(指在JSP頁面中聲明的變數和方法):

<%!

StringsayHello(){

return “HelloWorld!”

}

       %>

       指令碼元素之運算式(指在JSP頁面中輸出變數或方法的傳回值):

       <%=sayHello() %>

       指令碼元素之指令碼(指嵌入JSP頁面的普通Java代碼):

       <%

       Strings=”Hello World !”;

       out.pringtln(s);

       %>

 

       指令元素之頁面指令:

       <%@page contextType=”text/html;charset=gb2312”>

       指令元素之頁麵包含指令(一般是另一個JSP檔案):

       <%@include file=”header.jap”>

       指令元素之標籤指令:

       指在當前位置使用自訂標籤

 

       動作元素之JavaBean:

       <jsp:useBean><jsp:setProoperty> <jsp:getProperty>這三個動作組合使用來操作JavaBean。JavaBean本質是一個與資料操作相關的Java類,用於封裝資料操作介面。

 

 JSP內建對象(9個):

       request、session、application、page:在不同生命週期範圍內儲存資料;

       response:代表響應資訊對象;

       config:表示Servlet配置,並可從設定檔(Web.xml)擷取Servlet配置的初始化資料;

       out:直接輸出內容;

       exception:發生運行異常時,轉到指定的錯誤指示頁面;

       pageContext:管理和擷取上述對象,並本身可作為容器保持資料。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.