【Java】【JSP】Jsp構文

3250 ワード

  • jspスクリプト
  • 1.    
    2.       out.print(2+3);
    3.                   
    4. jsp     ,    
    
  • jsp命令jsp , jsp jsp命令を使用するには、jspがjavaを自動的にインポートするように使用する必要がある.lang.※ java.servlet.※ java.servlet.http.※ java.servlet.jsp.※
  • page命令:ページのどこに書いても、ページ全体に作用します.仕様推奨は、ページ上部
  • に統一的に記述される.
    language="java":       java
    extends="com.stu.demo.Demo":       (      jsp     HttpJspBase)
    import="com.*,com.stu.*"             
    session="true|false"       , pageContext.getSession()   
    buffer="none|8kb|sizekb"       8kb      
    autoFlash="true|false"     (    )
    isThreadSafe="true|false"       false   SingleThreadSafeMode  (  )
    info="text"       
    errorPage="relative_url"        ,       
    isErrorPage="true|false"   false     throwable  
    contextType    response.setContextType("text/html; charset=utf-8")
    pageEncoding   JSP            
    isELIgnored     EL      :false
    
  • include指令
  •     :
        :
           :                   ,                      
    
  • taglib指令
  • 
          jstl      
    
  • jsp動作
  • jsp:useBeanオブジェクト
  • を作成する
    
    
  • jsp:setProperty指定オブジェクトに属性を設定
  • 
    
    
  • jsp:getProperty作成オブジェクトのプロパティ
  • を取得
    
    
    
  • jsp:includeダイナミック
  • を含む
    
    
  • jsp:forword要求転送携帯パラメータ
  • 
    
        
        
    
    
    

    2.jsp

  • jsp 9大内蔵オブジェクト内蔵オブジェクトとは、宣言を必要としない直接使用可能なオブジェクト
  • を指す.
    オブジェクト名
    を選択します.
    説明
    request
    javax.servlet.http.HttpServletRequest
    response
    javax.servlet.http.HttpServletResponse
    session
    javax.servlet.http.HttpSession
    セッション="true"スイッチで制御
    application
    javax.servlet.ServletContext
    exceptin
    java.lang.Throwable
    isErrorPage="false"スイッチで制御
    page
    java.lang.Object現在のオブジェクトthis
    現在のservletインスタンス
    config
    javax.servlet.ServletConfig
    out
    javax.servlet.jsp.JspWriter
    バイト出力ストリームprintWriterオブジェクトに相当
    pageContext
    javax.servlet.jsp.PageContext
    以上の8つのオブジェクトのデータセット
  • void setAttribute(String name,Object o);
  • Object getAttribute(String name);
  • void removeAttribute(String name); 他のドメインオブジェクトを操作する方法
  • void setAttribute(String name,Object o, int Scope);
  • Object getAttribute(String name, int Scope);
  • void removeAttribute(String name, int Scope); Scopeの値:PageContext.PAGE_SCOPE PageContext.REQUEST_SCOPE PageContext.SESSION_SCOPE PageContext.APPLICATION_SCOPE
  • findAttribute(String name); page request sessionアプリケーションの順序で値
  • を検索