最近、Struts 2.1 を 2.3 にアップグレードした後に動的メソッド呼び出しが失敗する原因となったいくつかのバグを修正しました。
しかし、私の元のメソッドには制限があります。 submit に書いたメソッドは動作しません。動的メソッド呼び出しが有効になっている場合でも動作します (struts2.3 のバグだと思います)。この機能を改善するために、ここでは js を使用した別のメソッドについて説明します。
に onclick メソッドを追加し、js で次のように記述します。
function submitAction(actionName){
document.form の name.action = actionName ".action";
return
}
or
、リターンワードがないことに注意して、js に次のように記述します。
function submitAction(actionName) {
document.form name.action = actionName ".action";
document.form name.submit();
これで、struts2 の動的メソッド呼び出しが基本的に完了しました。コメントや追加は歓迎です。