日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JSP的“三指六动九内”

發布時間:2024/7/19 javascript 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSP的“三指六动九内” 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JavaWeb——JSP的“三指六動九內”


JSP的基本使用

1. JSP模板元素

網頁的靜態內容。如html標簽
JSP腳本

2. JSP的腳本

2.1、小腳本<% Java代碼%>
2.2、表達式<%= 1+1%>,等價于out.print(1+1)
2.3、聲明<%! 聲明變量和方法%>

3. JSP注釋

JSP注釋:<%-- 被注釋的內容 --%> 特點:安全,省流量
網頁注釋: <!-- 網頁注釋 --> 特點:不安全,費流量

JSP三大指令
【page、include、taglib】

JSP指令(directive)是為JSP引擎而設計的,它們并不直接產生任何可見輸出,而只是告訴引擎如何處理JSP頁面中的其余部分。

一、page指令

常用屬性:

  • 導包
  • <%@ page import="java.util.Date,java.util.List"%>

  • 設置錯誤頁面
  • <%@ page errorPage="error.jsp" %>

  • 是否自動創建session對象(默認是true)
  • <%@ page session="true" %>

  • 設置輸出數據的緩存大小(默認是8KB)
  • <%@ page buffer="8kb" %>

  • 設置編碼方式
  • <%@ page contentType="text/html; charset=UTF-8" %>

  • 告訴JSP引擎要翻譯的文件使用的編碼
  • <%@ page pageEncoding="ISO-8859-1" %>

  • 是否支持EL表達式(默認是false)
  • <%@ page isELIgnored="false" %>

    二、include指令

    靜態包含(在翻譯時就把兩個文件合并):把其他資源包含到當前頁面中

    <%@ include file="/include/header.jsp" %>

    動態包含(不會合并文件,當代碼執行到include時,才包含另一個文件的內容):

    <jsp:include page="/include/header.jsp"></jsp:include>

    三、taglib指令

    作用:在JSP頁面中導入JSTL標簽庫。替換jsp中的java代碼片段。

    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

    JSP六大常用動作
    【include、forward、param、useBean、setProperty、getProperty】

  • jsp:include動態包含
  • jsp:forward請求轉發
  • jsp:param設置請求參數
  • jsp:useBean創建一個對象
  • jsp:setProperty給指定的對象屬性賦值
  • jsp:getProperty取出指定對象的屬性值

  • JSP九大內置對象
    【request、response、session、application、exception、page、config、out、pageContext】

    ?內置對象是指在JSP的<%= %>和<% %>中可以直接使用的對象,不需要聲明

    對象名對象類型
    requestjavax.servlet.http.HttpServletRequest
    responsejavax.servlet.http.HttpServletResponse
    sessionjavax.servlet.http.HttpSession
    applicationjavax.servlet.ServletContext
    exceptionjava.lang.Throwable
    pagejava.lang.Object當前對象this
    configjavax.servlet.ServletConfig
    outjavax.servlet.jsp.JspWriter
    pageContextjavax.servlet.jsp.PageContext

    總結

    以上是生活随笔為你收集整理的JSP的“三指六动九内”的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。