Webアプリの作成

ServletによるWebアプリ作成
入門
CreW
Creative Workspace
Webアプリの作成
TOMCAT_HOME/webapps/直下に新しいディレクトリを
作る
TOMCAT_HOME/webapps/Webアプリ名
このディレクトリがルートになる
http://localhost:8080/Webアプリ名/からこの
Webアプリにアクセスする
TOMCAT_HOME/
webapps
Webアプリ名
CreW
Creative Workspace
WEB-INFディレクトリを作る
TOMCAT_HOME/webapps/Webアプリ名以下にWEBINFディレクトリを作成する
その中にコンパイルしたクラスを配置するclassesディレク
トリを作る
クラスファイルを格納するディレクトリ。Web アプリケーションを実
行する際にはここがクラスパスに自動的に設定される。作成した
サーブレットはここに置く必要がある。
Webアプリ名
WEB-INF
classes
CreW
Creative Workspace
ファイルとURLのマッピング
←ここがhttp://localhost:8080/Webアプリ名/と同じ
Webアプリ名
WEB-INF
classes
←ここがhttp://localhost:8080/servlet/と同じ
“Webアプリ名”の下にindex.htmlがあれば,
そのURLは http://localhost:8080/Webアプリ名/index.htmlとなる
“classes”の下にSampleServlet.classがあれば,そのURLは
http://localhost:8080/Webアプリ名/servlet/SampleServletとなる
CreW
Creative Workspace
さらに知りたい人のために…
ファイルとURLのマッピングを指定できます
→WEB-INF/web.xmlの設置
Javaで使用するライブラリを自動で読み込
める→WEB-INF/lib/フォルダの設置
CreW
Creative Workspace
WEB_INF/web.xmlファイルを作る
ディレクトリの準備ができたので、このWEBアプリケーションの設定
ファイルであるweb.xml をWEB-INF以下に作成する。
web.xmlを使うとWebアプリごとに決まりごとを設定できる!
具体的には以下のようなものが設定できる
①サーブレットの初期化パラメータ
②セッションコンフィグレーション
③サーブレット/JSPの定義
④サーブレット/JSPのマッピング
⑤MIMEタイプのマッピング
⑥ウェルカムファイルリスト
⑦エラーページ
⑧セキュリティー
基本ファイル構成の出来上がり
Webアプリ名
WEB-INF
classes
lib
web.xml
CreW
Creative Workspace