3

struts.xmlのアクションタグの属性メソッドは何ですか?この属性の使用例をたくさん見てきましたが、それがどのように動作を変えるのかわかりませんか?

たとえば、次のメソッド属性を変更したり、削除したりしても何も起こりません。実行して入力してみ{1}ました。{1}struts.xmlファイルのこの属性が表示されることがあるのはなぜですか。

<action name="ShowAddItemPage" method="input" class="action.clerk.ShowAddItemPage">
  <result name="success" type="tiles">addItem</result>
  <result name="generalError" type="tiles">clerkGeneralError</result>
  <result name="input" type="tiles">addItem</result>
</action>
4

1 に答える 1

4

これによると 、アクションタグの属性メソッドは、対応するアクションが呼び出されたときにアクションロジックを処理するメソッド名を指定するために使用されます。

動作は次のとおりです。アクションが呼び出されると、struts.xmlがそのアクションを検索します。メソッド属性が指定されている場合、そのメソッドはアクションクラスで実行されます。メソッド属性が指定されていない場合、デフォルトでexecute()が呼び出されます。また、executeメソッドがなく、構成に他のメソッドが指定されていない場合、フレームワークは例外をスローします。

于 2013-01-07T09:46:45.217 に答える