|
Configuration
en, ja 設定T2の動作設定は、web.xmlで行います.web.xmlの設定は以下のとおりです. T2本体の設定最低限必要な動作設定は、以下の通りになります. <?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<filter>
<filter-name>t2</filter-name>
<filter-class>org.t2framework.t2.filter.T2Filter</filter-class>
<init-param>
<param-name>t2.rootpackage</param-name>
<param-value>sample.page</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>t2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>この設定で、すべてのリクエストがT2Filterで処理出来るようになります. T2Filterには、以下の項目が設定できます.
T2のeagerloadオプションの指定は0.6から廃止されました. ContainerAdapterにeagerloadオプションの設定を持たせています. 具体的にはSimpleContainerAdapterのeagerloadオプションのみtrueになるように設定しており、 各DIコンテナ用のアダプタは各コンテナに管理を任せるようにeagerloadオプションをfalseにしています. 設定例サンプルとして以下のような場合を考えて見ましょう.
サンプルの設定は下記のようになります. <?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<filter>
<filter-name>t2</filter-name>
<filter-class>org.t2framework.t2.filter.T2Filter</filter-class>
<!-- ルートパッケージの指定 -->
<init-param>
<param-name>t2.rootpackage</param-name>
<param-value>examples.employee.page, examples.admin.page</param-value>
</init-param>
<init-param>
<param-name>t2.container.adapter</param-name>
<param-value>org.t2framework.t2.adapter.S2Adapter</param-value>
</init-param>
<!-- 設定ファイルの読み込み -->
<init-param>
<param-name>t2.config</param-name>
<param-value>app.dicon</param-value>
</init-param>
<!-- T2で処理しないリソースの指定 -->
<init-param>
<param-name>t2.exclude-resources</param-name>
<param-value>.html,.css,.js,.jpeg,.png</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>t2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>エンコーディング指定t2.encoding : エンコーディング指定. このパラメータで指定したエンコーディングを、HttpServletRequest#setCharacterEncoding()にセットします. <context-param> <param-name>t2.encoding</param-name> <param-value>UTF-8</param-value> </context-param> このパラメータ指定を行わない場合、「UTF-8」がデフォルトエンコーディングとしてセットされます. | ||||||||||||||||||||||||||||||||||