インストール

utilzscf.jarには ScfのServelt Filter及びServletが含まれています。このファイルを ${webapp}/WEB-INF/lib にコピーします。

補助文字フォント

補助文字対応フォント(TrueType)を入手し、(サーブレットコンテナがアクセス可能な)任意ディレクトリに配置します。

Filter及びServletの設定

web.xml を以下のように設定します。設定は状況に応じて変更してください。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<filter>
    <filter-name>SCFilter</filter-name>
    <filter-class>jp.utilz.util.scf.SCFilter</filter-class>
    <init-param>
        <param-name>sp</param-name>
        <param-value>/sup</param-value>
    </init-param>
</filter>

<filter-mapping>
    <filter-name>SCFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
</filter-mapping>

<servlet>
    <servlet-name>SupCharServlet</servlet-name>
    <servlet-class>jp.utilz.util.scf.SupCharServlet</servlet-class>
    <init-param>
        <param-name>fontPath</param-name>
        <param-value>補助文字フォントのパス</param-value>
    </init-param>
</servlet>

<servlet-mapping>
    <servlet-name>SupCharServlet</servlet-name>
    <url-pattern>/sup</url-pattern>
</servlet-mapping>

Servletの初期パラメータfontPathに補助文字フォントのフルパスを指定します。また、6,27行目(ハイライト部分)は変更可能ですが、値を一致させておく必要がありますので注意してください。

その他の設定

上記以外にもFilterやServletの初期パラメータが存在します。また、PUA(外字)を処理する場合にも追加の設定が必要です。詳細については詳細設定をご覧ください。