Day45 :) JSP


関連用語

  • サーバ側:クライアント-サーバ関係において、サーバ側のタスク
  • 静的Webページ
  • サーバに格納されているHTMLドキュメントを出力します.
  • ドキュメントが変更されない限り、固定ページ
  • にアクセスします.
  • すべてのユーザが同じ結果のウェブページ
  • にアクセスする.
  • 動的Webページ
  • ユーザの場合、要求によりページが変わる
  • .
  • 一般的に使用される方法
  • サーブレット:お客様の要求を処理/応答するJavaプログラム
  • サーブレットクラスの実施規則
  • を遵守しなければならない.
  • サーバコンテナ:サーバを管理するプログラム.Webサーバとの通信を許可
  • クライアントの要求を受信および応答するためのWebサーバおよびソケットの作成
  • tomcat:apacheによって開発されたJavaベースのサーブレットコンテナ
  • JSP

  • Java Server Pages
  • サーブレットベースのサーバ側スクリプト言語
  • Javaコードを
  • HTMLの動的ウェブページを生成するツール
  • に入れる.

    JSP-比較サーブレット


    JSPサーブレットHTMLコードのJavaコードJavaコードのHTMLコードJavaコードを文字列、HTMLコードを<%>タグとして処理
    // JSP
    <HTML>
    <HEAD>
    <TITLE></TITLE>
    </HEAD>
    <BODY>
    <h1>홍길동: <%= Score.getKorScore() %></h1>
    </BODY>
    </HTML>
    
    // 서블릿
    PrintWriter out = response.getWriter(); 
    out.println("<html>");
    out.println("<head>");
    out.println("</head>");
    out.println("<body>");
    out.println("<h1>홍길동:"+Score.getKorScore()+"</h1>")
    out.println("</body>");
    out.println("</html>");

    JSPタグ



    インストラクション

    <%@ 지시어 속성="값"%>

    page

    <%@% page 속성="값">
  • jspページの情報設定
  • プライマリ属性
  • プロパティ説明言語スクリプト言語タイプ定義コンテンツタイプ応答コンテンツのタイプと符号化方式設定pageEncodeファイル保存時に使用する符号化方式設定import他のドキュメントimport errorPageエラー発生時に表示されるページ設定iserrorPageエラー時にjspページ(true,false)を使用するかどうかtrimDirectiveWhiteSpaceコマンドを定義するときにスペースを削除するかどうか(true、false)

    include

  • は、他のjpsページ
  • を含む.
  • プライマリ・プロパティ
  • ファイル:現在のページに含めるJSPファイルのパスを指定します.<%@ include file="sample/example.jsp.jsp"%>
  • taglib

    <%@ taglib 속성 ="값"%>
  • カスタムラベルライブラリはJSPファイルで
  • を使用できます.
  • プライマリ・プロパティ
  • uri:カスタムラベルTLDファイルの場所
  • を指定
  • prefix:タグライブラリの別名を指定する<%@ taglib uri="/META-INF/mytag.tld" prefix="mytag" %>
  • スクリプト(Scriptlet)

    <% 자바코드 %>
  • jspページでjavaコード
  • を実行

    式#シキ#

    <%= 변수or메서드 %>出力
  • 変数に格納値またはメソッド戻り値
  • 宣言

    <%! 객체생성코드 %>
  • JSPページでフィールドまたはメソッドを定義するときに
  • を使用します.
  • 非常用
  • 埋め込みオブジェクト


    デフォルトでは、
  • JSPは内蔵されており、作成することなく使用できるオブジェクト
  • JSPをSubetに変換すると自動的にオブジェクトが作成されます
  • HttpServletRequest

  • request変数に格納される
  • クライアントは、サーバに送信された要求メッセージを格納しています.
  • HttpServletResponse

  • は、応答変数に記憶する
  • である.
    管理
  • サーバがクライアントに送信する応答メッセージ
  • HttpSession

  • session変数に格納された
  • クライアント固有の唯一の使用対象