* Strutsインストールメモ [#lc984da1]

#html(<style>pre{font-size:14px;}</style>)
#html(<style>td{font-size:14px;}</style>)

◆Strutsのインストール~
 ・struts-1.2.7.tar.gzをダウンロード、展開して、lib以下のファイルを各ディレクトリに配置する。~
|ファイル|配置先ディレクトリ|h
|*.jar|/WEB-INF/lib|
|*.tld|/WEB-INF|
|validator-rules.xml|/WEB-INF|

◆Tomcatの設定ファイル(web.xml)にStruts用のアクションマッピングを設定~
 ・以下の記述によって *.do というリクエストは全て Struts(ActionServletクラス)に投げられるようになる。~
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <web-app 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"
    version="2.4">
    ・
     中略
    ・
   <servlet>
        <font color=red><b><servlet-name>action</servlet-name></b></font>
        <font color=red><b><servlet-class>org.apache.struts.action.ActionServlet</servlet-class></b></font>
   </servlet>
 
    <servlet-mapping>
        <font color=red><b><servlet-name>action</servlet-name></b></font>
        <font color=red><b><url-pattern>*.do</url-pattern></b></font>
    </servlet-mapping>
 </web-app>

&br;

#html(<table><tr><td>◆Struts用タグライブラリを利用する為の設定<br/> ・/WEB-INF以下に配置したタグライブラリを利用する為に、/WEB-INF/web.xml を編集する。 </td></tr><tr><td>)
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <web-app 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"
    version="2.4">
    ・
     中略
    ・
    <font color=red><b><jsp-config>
    <font color=red><b>
      <taglib>
        <taglib-uri>/tags/struts-html</taglib-uri>
        <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>/tags/struts-bean</taglib-uri>
        <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>/tags/struts-tiles</taglib-uri>
        <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
      </taglib>
    </jsp-config></b></font>
    </b></font>
 </web-app>
#html(</td><td>)
・ここでタグライブラリのPathに別名をつけておく。~

・タグライブラリを利用するには各jspファイルのヘッダ部で、~

&lt;%@ taglib prefix="html" uri="/WEB-INF/struts-html.tld" %&gt;~
    のように利用するタグの宣言が必要だが、~
    左記のように宣言しておく事で、~

&lt;%@ taglib prefix="html" uri="/tags/struts-html" %&gt;~
    と書けるようになる。~

※tldファイルで宣言しているURIはそのまま使用できる?~

#html(</td></tr></table>)

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS