struts html:formに2個ボタンがある場合のボタン名の取り方

■html:formに2個ボタンがある場合のボタン名の取り方
以下のようにすると、クリックされたボタンのvalueが
ActionFormのプロパティに設定される。

1.html
 <html:submit value=”BBB” property=”buttonB” />
 <html:submit value=”AAA” property=”buttonA” />
 ⇒
 <input type=”submit” name=”buttonB” value=”BBB”>
 <input type=”submit” name=”buttonA” value=”AAA”>

2.ActionForm

 private String buttonA =””;
 private String buttonB =””;

 public String getButtonA() {
  return buttonA;
 }

 public void setButtonA(String buttonA) {
  this.buttonA = buttonA;
 }

 public String getButtonB() {
  return buttonB;
 }

 public void setButtonB(String buttonB) {
  this.buttonB = buttonB;
 }

コメントを残す

メールアドレスが公開されることはありません。