Struts2の複数の送信ボタン機能を利用できます.IDに基づいて送信ボタンの値を設定し、それをアクションで収集して、次のような方法で使用できます.
<button type="submit" value="Submit" name="buttonName">
<button type="submit" value="Clear" name="buttonName">
class MyAction extends ActionSupport {
private String buttonName;
public void setButtonName(String buttonName) {
this.buttonName = buttonName;
}
public String execute() {
if ("Submit".equals(buttonName)) {
doSubmit();
return "submitResult";
}
if ("Clear".equals(buttonName)) {
doClear();
return "clearResult";
}
return super.execute();
}
}
したがって、短い値は一意のIDである可能性があり、詳細については選択に従って実際に使用できます