Struts - ワイルドカードの例

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はプロジェクトでこのワイルドカード機能を使いすぎているため、通常の宣言よりも管理が困難です。