網站地圖 | RSS訂閱 老鐵博客 - 上海SEO優化|上海網站建設|蜘蛛池出租|站群代搭建
你的位置:首頁 ? 前端腳本 ? 正文

jsp頁面,jsp頁面的基本組成

2020-6-15 13:49:32 | 作者:老鐵SEO | 0個評論 | 人瀏覽

  JSP頁面的擴展名為.jsp或.jspx,web服務器通過此擴展名通知JSP引擎處理該頁面中的元素。通過部署描述文件web.xml,也可使用其他擴展名和JSP引擎聯系。


  JSP規范里描述了JSP頁面的確切格式。


  通過JSP引擎解釋JSP頁面中的標簽,生成所需內容。例如,調用一個bean來訪問一個使用JDBCAPI的數據庫或者是包含一個文件。然后JSP引擎把返回的結果以HTML(或XML)頁面的形式發送到瀏覽器。實質上是把生成內容的業務邏輯封裝在服務器端處理的標簽和beans中。


  JSP頁面通常被編譯成Java平臺servlet類。因此,JSP頁面的運行需要有能支持Java平臺servlet規范的Java虛擬機。


  JSP頁面實際上只是在第一次被調用的時候被編譯一次。頁面被編譯成JavaServlet類,并駐留在服務器內存中,這樣以后調用該頁面時將很快。


  有關JSP的語法和參考可以到我們的網站上瀏覽和下載。


  當然,JSP規范支持XML文檔的創建。對于簡單的XML文檔生成,XML標簽將以靜態的部分包含在JSP頁面中。動態的XML生成則需要使用bean組件或者自定義標簽來實現。參閱白皮書DevelopingXMLSolutionswithJavaServerPagesTechnology(PDF)可以獲得更多的細節。


  JSP2.0規范描述了JSP頁面和XML文檔之間的映射。通過該映射可以使用XML工具來生成和處理JSP頁面。


  JSP規范包括了標準的標簽,用于使用和處理bean。使用useBean標簽生成一個特定JavaBeans的實例。如果這個類的實例已經存在,則直接使用。否則,創建一個新的實例。setProperty和getProperty標簽允許您操作給定對象的屬性。


  jsp與.html頁面到底有什么區別,區別在哪


  HTML(HypertextMarkupLanguage)文本標記語言,它是靜態頁面,和JavaScript一樣解釋性語言,為什么說是解釋性語言呢?因為,只要你有一個瀏覽器那么它就可以正常顯示出來,而不需要指定的編譯工具,只需在TXT文檔中寫上HTML標記就OK。


  JSP(JavaServerPage)看這個意思就知道是Java服務端的頁面,所以它是動態的,它是需要經過JDK編譯后把內容發給客戶端去顯示,我們都知道,Java文件編譯后會產生一個class文件,最終執行的就是這個class文件,JSP也一樣,它也要編譯成class文件!JSP不止要編譯,它還得要轉譯,首先把JSP轉譯成一個Servlet文件,然后在編譯成class文件。當用戶訪問JSP時就執行了class文件,最終......


  1.最簡單的區別就是,HTML能直接打開,jsp只能發布到Tomact等服務器上才能打開。


  2.定義上HTML頁面是靜態頁面可以直接運行,JSP頁面是動態頁它運行時需要轉換成servlet。


  3.他們的表頭不同,這個是JSP的頭“<%@pagelanguage="java"import="java.util.*"pageEncoding="gbk"%>”在表頭中有編碼格式和倒入包等。


  4.也是很好區分的在jsp中用<%%>就可以寫Java代碼了,而html沒有<%%>。


  jsp頁面的界面怎么做


  A.jsp:通過post和get、連接都可以傳


  連接的:


  aherf='B.jsp?name='>傳遞到B頁面


  B.jsp:


  B頁面通過如下代碼接收


  jsp頁面中<%%><%!%>,<%=%><%----%>有什么區別


  里面定義的屬性是成員屬性,相當于類的屬性,方法相當于是全局的方法,相當于是類里面的方法.但是它是不可以進行輸出的,因為它只是進行方法的定義和屬性的定義。


  這個里面可以進行屬性的定義,可以輸出內容,但是它不可以進行方法的定義,因為這對標簽里面的內容將來是在此jsp被編譯為servlet的時候放在了_jspService()方法里面的,這個方法就是服務器向客戶端輸出內容的地方,它本身就是一個方法,所以如果你在它里面定義方法的話,那么就相當于是在類的方法里面嵌套定義了方法,這在java里面是不允許的。但是你可以在里面定義自己的私有變量,因為方法里面也可以定義變量,也可以調用方法,但是唯獨不可以再定義方法了。


  是用來定義成員變量屬性和方法的,主要是用來輸出內容的,因此如果涉及到了成員變量的操作,那么我們就應該使用,而如果是涉及到了輸出內容的時候,就使用。

  • 本文來自: 老鐵博客,轉載請保留出處!歡迎發表您的評論
  • 相關標簽:
  • 已有0位網友發表了一針見血的評論,你還等什么?

    必填

    選填

    記住我,下次回復時不用重新輸入個人信息

    必填,不填不讓過哦,嘻嘻。

    ◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。

    相關推薦

    苍穹之上手游怎么赚钱 内蒙古十一选五基本 股票配资平台哪个好 黑龙江11选5跨度走势图 上海高频十一选五走势图 时时彩好平台推荐 贵州快3在哪买 群英会怎么看号准确率 1分钟一开大发快三规律 飞鱼体彩如何看规律 甘肃11选五Top10遗漏