レッスン11:JSP埋め込み対象


ソース


すべての投稿はインフラストラクチャの実戦JSP(refresh ver.)-カリキュラムはhttps://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp_renew/dashboardに由来し、新しいプログラマー向けです.これは簡潔に整理された文章です.

内容


configオブジェクト

config:サーブレットとJSPを指定して初期設定値を渡すことができます.
web.xmlは、タグとして転送することができる.
<servlet>
	<servlet-name>
    <jsp-file>
    <init-param>
    	<param-name>
        <param-value>
    </init-param>
    <init-param>
    	<param-name>
        <param-value>
    </init-param>
    ...
</servlet>
<servlet-mapping>
	<servlet-name>
	<url-pattern>
</servlet-mapping>
urlマッピングと同様のフォーマットで渡されます.<jsp-file>:<servlet-class>タグ、指定ファイルJSPタグをタブレットに渡すのとは異なります.<init-param>:初期設定を含むタグ<param-name>:設定名(KEY)<param-value>:設定値(VALUE)JSPからgetServletConfig()=configは同じです.ServletConfigconfigのオブジェクトです.

アプリケーション・オブジェクト

application:初期設定値は、Webコンテナに存在するすべてのサーブレットおよびJSPに渡すことができる.
web.xmlは、タグとして転送することができる.
<context-param>
	<param-name>
    <param-value>
</context-param>
<context-param>
	<param-name>
    <param-value>
</context-param>
...
<context-param>:applicationオブジェクトに渡す情報を含むタグ<param-name>:設定名(KEY)<param-value>:設定値(VALUE)
configとは異なり、applicationは、JSPとサーブレットとの間でデータを伝達するためのapplication.getAttribute("이름")およびapplication.setAttribute("이름","값")の方法を提供する.
Set Attribute()では、別の方法またはJSPのgetAttribute()メソッドを呼び出すことでこの値を使用できます.

out,例外オブジェクト


Outオブジェクト

outオブジェクトは、以前タブレットで使用されていたPrintWriter out = response.getWriter()オブジェクトと同じです.JSPでは、outオブジェクトをスクリプトタグ内で使用することによって簡単に画面に出力することができる.
また、<% out.println(); %><%= %>の作用は同じである.

例外オブジェクト



異常が発生したページでは、<%@ page指示語を使用してエラーを処理するページを指定します.

これが例外ページであることを指定するには、サーバ<%@ page isErrorPage = "true"%>に通知する必要があります.
エラーを処理するページには、exceptionオブジェクトがエラーの原因などを読み込むことができます.

ポスト

applicationオブジェクトは、不特定のマルチ使用環境サーバで有用である可能性があります.

GitHub


https://github.com/ds02168/Study_JSP/tree/master/11%EA%B0%95