weber4.0のweb.xmlファイルについて


1) web.xmlの構成

以下はweber4.0のweb.xmlファイルです。


<?xml version="1.0" encoding="utf-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<web-app>
@ <filter> <filter-name>transactionFilter</filter-name> <description>トランザクション管理フィルター</description> <filter-class>org.itscool.weber.controller.TransactionController</filter-class> </filter> <filter-mapping> <filter-name>transactionFilter</filter-name> <servlet-name>action</servlet-name> </filter-mapping>
A <!-- Servletクラスの定義 --> <servlet> <servlet-name>html</servlet-name> <description>HTMLレイアウトサーブレット</description> <servlet-class>org.itscool.weber.controller.LayoutController</servlet-class> <load-on-startup/> </servlet>
B <servlet> <servlet-name>action</servlet-name> <description>フロントサーブレット</description> <servlet-class>org.itscool.weber.controller.FrontController</servlet-class> <load-on-startup/> </servlet>
<!-- Servletクラスのマッピング定義 --> <servlet-mapping> <servlet-name>html</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.wb</url-pattern> </servlet-mapping> </web-app>


web.xmlファイルには、以下のFilterクラス及びServletクラスが定義されています。

@ はトランザクション管理を行うためのフィルタークラスを定義しています。
チュートリアル版はコメントアウトされています。
A はXHTMLのレイアウト管理を行うためのサーブレットクラスです。
B は画面遷移とアクションの紐付けを管理するサーブレットクラスです。



Home