Servlet - 配置方法
Servletの配置とは簡単に言えば
ServletをWebアプリ中に配置して、リクエストがあった際にServletが
呼び出されるように設定すること。
Servlet3.0からは下記2種類の配置方法がある。
1. Servletクラスに@WebServletアノテーションを使う。(使用例)
2. 従来方法であるweb.xmlに記述する。
WebServletの常用属性
属性 | 説明 |
---|---|
asyncSupported | Servletが非同期操作モードをサーポートするか |
displayName | Servletの表示名 |
initParames | Servletの初期化パラメータ |
loadOnStartup | ServletがloadOnStartupである |
name | Servletの名称 |
urlPatters/value | ServletのURL(二つの属性は同じである) |
※アノテーション使用注意点は
1. web.xmlの<web-app>タグにmetadata-complete="true"を指定する必要がある。
2. web.xml中に対象servletを配置しないこと。
web.xmlにServletを配置 |
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<!-- servlet定義 --> <servlet>
<servlet-mapping>
<url-pattern>/abc</url-pattern>
</servlet-mapping>
</web-app>
|
上記の場合URLは下記にになる。
【http://ホスト名/コンテキスト名/abc】