首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

JSP 技術簡介(一):與 ASP 對比、運行環境與頁面結構解析

     編輯:關於JSP

JSP (JavaServer Pages) 由 Sun 推出,支持 85% 主流服務器,提供 HTML 與 Java 代碼混編的動態頁面開發模式,是 ASP 的強力競爭者。

JSP vs ASP 核心差異

特性ASPJSP
腳本語言VBScript / JScriptJava
執行機制解釋執行首次請求編譯為 Servlet,後續直接執行字節碼
跨平台Windows 為主Write Once, Run Anywhere
性能解釋開銷大編譯後性能接近原生 Servlet

運行環境搭建 (JSWDK)

  1. 下載 JavaServer Web Development Kit
  2. 安裝後運行 startserver,默認端口 8080
  3. 訪問 https://localhost:8080 進入默認頁
  4. work/ 目錄可查看 JSP 編譯生成的 Java 源碼與 class 文件

JSP 頁面結構解析

<HTML><HEAD><TITLE>JSP 頁面</TITLE></HEAD><BODY>
<%@ page language="java" %>           <-- 指令:頁面屬性 -->
<%! String str="0"; %>               <-- 聲明:成員變量/方法 -->
<% for(int i=1;i<10;i++) str+=i; %>  <-- 腳本片段:邏輯代碼 -->
JSP 輸出之前。<P>
<%= str %>                            <-- 表達式:輸出值 -->
<P>JSP 輸出之後。
</BODY></HTML>

四大語法元素

  • 指令 <%@ ... %>:page、include、taglib
  • 聲明 <%! ... %>:類級變量/方法,每項以分號結尾
  • 腳本片段 <% ... %>:任意 Java 語句,構成 _jspService 方法體
  • 表達式 <%= ... %>:輸出值到響應流,無分號
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved