Sun GlassFish Enterprise Server v3 管理ガイド

サーブレッドの呼び出し方法について

Enterprise Server に配備されたサーブレットは、ブラウザに URL を指定して呼び出すことができます。また、HTML ファイルや JSP ファイル内にリンクとして埋め込まれたサーブレットも呼び出すことができます。サーブレットの呼び出し URL の形式は次のとおりです。

http://server:port/context-root/servlet-mapping?name=value

次の表に URL の各セクションの意味を示します。

表 6–1 アプリケーション内のサーブレットを呼び出す URL のフィールド

URL 要素 

説明 

server:port

IP アドレス (またはホスト名) および省略可能のポート番号。 

仮想サーバーのデフォルト Web モジュールにアクセスする場合は、この URL セクションだけを指定します。名前と値のパラメータも指定するのでない限り、context-root servlet-name を指定する必要はありません。

context-root

アプリケーションのコンテキストルートは、application.xmlsun-application.xml、または sun-web.xml ファイルの context-root 要素で定義されます。個別に配備される Web モジュールのコンテキストルートは、配備中に指定されます。

アプリケーションと個別に配備された Web モジュールのどちらでも、デフォルトのコンテキストルートは WAR ファイルの名前から .war のサフィックスを除いた文字列になります。

servlet-mapping

web.xml ファイルで設定された servlet-mapping

?name= value...

省略可能な要求のパラメータ。 


例 6–1 URL によるサーブレットの呼び出し

この例では、localhost はホスト名、MortPages はコンテキストルート、および calcMortgage はサーブレットマッピングを表します。

http://localhost:8080/MortPages/calcMortgage?rate=8.0&per=360&bal=180000


例 6–2 JSP ファイル内でのサーブレットの呼び出し

JSP ファイル内でサーブレットを呼び出す場合は、相対パスを使用できます。次に例を示します。

<jsp:forward page="TestServlet"/><jsp:include page="TestServlet"/>