org.seasar.s2click.servlet
クラス ResourceServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.seasar.s2click.servlet.ResourceServlet
- すべての実装されたインタフェース:
- java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
public class ResourceServlet
- extends javax.servlet.http.HttpServlet
クラスパス内のリソースをWebブラウザから参照するためのサーブレットです。
web.xmlの設定例を以下に示します。
<servlet>
<servlet-name>ResourceServlet</servlet-name>
<servlet-class>org.seasar.s2click.servlet.ResourceServlet</servlet-class>
<init-param>
<param-name>rootPackage</param-name>
<param-value>org.seasar.s2click.example.resource</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
...
<servlet-mapping>
<servlet-name>ResourceServlet</servlet-name>
<url-pattern>/resources/*</url-pattern>
</servlet-mapping>
ResourceServlet
には初期化パラメータとしてrootPackage
を指定する必要があります。
このパラメータにはリソースを格納するパッケージ名を指定してください。
パッケージ名はカンマで区切って複数指定することもできます。
上記の設定の場合、org.seasar.s2click.example.resource
パッケージ配下に配置したリソースに対し、
http://localhost:8080/s2click/resources/sample.gif
というURLでアクセスすることができます
(ホスト名、ポートやコンテキストは環境にあわせて読み替えてください)。
また、/resources/subpackage/sample.gif
のように
パスをネストさせることでサブパッケージのリソースを参照することも可能です。
- 作成者:
- Naoki Takezoe
- 関連項目:
- 直列化された形式
メソッドの概要 |
void |
init(javax.servlet.ServletConfig config)
|
protected void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
クラス javax.servlet.http.HttpServlet から継承されたメソッド |
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service |
クラス javax.servlet.GenericServlet から継承されたメソッド |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResourceServlet
public ResourceServlet()
service
protected void service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- オーバーライド:
- クラス
javax.servlet.http.HttpServlet
内の service
- 例外:
javax.servlet.ServletException
java.io.IOException
init
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
- 定義:
- インタフェース
javax.servlet.Servlet
内の init
- オーバーライド:
- クラス
javax.servlet.GenericServlet
内の init
- 例外:
javax.servlet.ServletException