| 3.Strutsの環境構築 |
| (1) Struts のダウンロード (v1.1) |
| ver 1.1 | ver 1.3.10 | ver 2.1.6 |
| jakarta-struts-1.1.zip | struts-1.3.10-all.zip | struts-2.1.6-all.zip |
|
struts-blank.war struts-documentation.war struts-example.war struts-exercise-taglib.war struts-template.war struts-upload.war |
struts-blank-1.3.10.war struts-cookbook-1.3.10.war struts-el-example-1.3.10.war struts-examples-1.3.10.war struts-faces-example1-1.3.10.war struts-faces-example2-1.3.10.warr struts-mailreader-1.3.10.war struts-scripting-mailreader-1.3.10.war |
struts2-blank-2.1.6.war struts2-mailreader-2.1.6.war struts2-portlet-2.1.6.war struts2-rest-showcase-2.1.6.war struts2-showcase-2.1.6.war |
それでは、「Struts Examples」はすでに完成していいる環境ですが、それをまねすれば、同様に自分の環境を作成することができます。
実際に、先ほどのxxxSystemにwarファイルが展開したところから、環境を確認していきます。
| (2) 各種リソースの配置確認 (struts v1.1用) |
| リソース | 所在 | 備考 |
| struts.jar | WEB-INF\lib\ | struts フレームワークを構成する部品 |
| struts-bean.tld struts-html.tld struts-logic.tld struts-nested.tld | WEB-INF\tld\ | 展開直後は、WEB-INF直下にありますが、tldフォルダーを作成してそこに集めます。ただ、単に整理するだけです。 |
| struts-config.xml | WEB-INF\ | ブラウザのリクエストのパス名と呼び出すフォームビーン名、アクションクラス、JSPの定義。この部分は実装が必要です。 |
| web.xml | WEB-INF\ | この中にaction.servletとstruts-config.xm及びマッピングactionの定義と各種tldが定義されている。tldについてはパス名をtldフォルダ直下するのを忘れないでください。 |
| tiles-defs.xml validation.xml validator-rules.xml | WEB-INF\ | とりあえず詳細は省略 |
| xxxx.jsp | ルートパス\jsp\ | jspフォルダを作成し、この直下にviewとしてのjspをここに実装していきます。 |
| xxxx.class | WEB-INF\lib\ | アプリケーションは、ここに実装していきます。 |
| ActionServlet.class | WEB-INF\classes\ | struts.jarの中に存在しています(解凍しないと確認できませんが)。 「org.apache.struts.action.ActionServlet.class」 |
次章にて、実際にアプリケーションを作成していきます。