仕事でStrutsを使うことになったので夜な夜なSample作っていたら、
つまづくところがあったのでメモ。。
Struts 2 の HelloWorld はたくさんの人がアップしているからもういいでしょう。
しかし、Struts 2.2以降は web.xml に追加で記述しないといけないものがあります。
ぼくはこれで3時間以上インターネットで検索しました。
「web.xml」中に追加しなければいけないのは「init-param タグ」ですね。
init-param 中には2つのタグがあって、
・1つ目
<param-name> 固定で actionPackages を記述
・2つ目
<param-value>アクションクラスのパッケージ名を記述です。
init-param タグ全体だとこんな感じですね。
-----
<init-param>
<param-name>actionPackages</param-name>
<param-value>part1</param-value>
</init-param>
-----
web.xml 全体だとこんな感じです。
-----
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" 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">
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>part1</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
-----
それにしても黎明期だからでしょうか、Strutsの仕様がよく変更されますね。
今回の記事はこの辺で。
登録:
コメントの投稿 (Atom)
上司がクソ野郎になってきた
上司がクソだ。 全然勉強していなくて話が通じなくてクソ REST知らないってどういうことなんだろう。弊社標準になってから久しいJavaをまともに組めないってのはどういうことなんだろう。 計画上では詳細設計フェーズが半分を過ぎようというときに要件定義できていないってのはどう...
-
みなさん「VBScript」って使用していますでしょうか。私はお手軽なのでたまに使用します。 今回の記事では 「VBScriptで複数行を一度にコメントアウト」する方法を記載します。しかしその前に、「VBScript」について多少の説明をしておきましょう。 ・「...
-
HTMLでWebページを作るのは簡単に出来るけどDBとの連携など処理側はどのように作るの? と思っているかたは多いのではないでしょうか。私もそうです。久しぶりに仕事でWeb開発をしているのですが、この処理側との連携部分はかなり忘れていました。しかも調べてもあまりヒットしない。...
-
eclipse pleiades の解凍にちょっとしたノウハウが必要だったのでご紹介します。今回の環境は Windows10 で Pleiades All in One 4.6 を解凍しました。eclipse のバージョンとしては NEON が対応します。 ダウンロードと解...
0 件のコメント:
コメントを投稿