Struts –ワイルドカードの例
この例をダウンロード–Struts-Wildcards-Example.zip
Strutsワイルドカードは、Strutsプロジェクトが通常のファイル構造に従っている限り、struts-config.xmlファイルの繰り返しを減らすのに役立ちます。 たとえば、ユーザーモジュールでCRUD関数を実装するには、struts-config.xmlは次のようになります。
1. ワイルドカードなし
リストごとに4つのアクションマッピングを作成し、関数を追加、削除、更新し、何度も繰り返す必要があります。
struts-config.xml
2. ワイルドカード付き
Strutsワイルドカード機能を使用すると、struts-config.xmlで1つのアクションマッピングに削減できます。
struts-config.xml
ユースケースを見てみましょう。http://localhost:8080/StrutsExample/EditUserAction.doを介してアクセスしてみてください。 「EditUserAction.do」は「/*UserAction」パターンと一致し、*一致文字列「Edit」は後で使用するために{1}で表されます。
上記の場合、ワイルドカードアクションマッピングは
to
結論
両方のstruts-config.xmlサンプルには同じ機能がありますが、ワイルドカードのサポートの繰り返しは少なくなっています。 ただし、DO NOTはプロジェクトでこのワイルドカード機能を使いすぎているため、通常の宣言よりも管理が困難です。