Struts2中的多个提交按钮问题

尝试在struts2应用程序中使用单个表单中的多个提交按钮但无法工作。 这是我正在使用的jsp代码
<tr>
<td class="button"><input type="submit" value="Import"
        name="destinationImport" class="button"></td>
    <td class="button"><input type="submit" value="Export"
        name="destinationExport" class="button"></td>
</tr>
这是java部分
private boolean destinationImport;
private boolean destinationExport;
//and the respective setters and getters
但我确信Struts2类型转换器在将String值转换为boolean时遇到问题 任何人都知道如何实现这一目标 提前致谢     
已邀请:
方法:getDestinationExport / setDestinationExport应该处理String,因为你的值:“Export”和“Import”不能直接转换为boolean类型。 如果需要通过内部规则进行转换,请将相应的代码放在setDestinationExport中。像这样的东西:
 public void setDestinationExport(String arg){
     destinationExport = "Export".equals(arg);
     destinationImport = "Import".equals(arg);
 }
    
这种方式应该有效
private boolean destinationImport = false;
private boolean destinationExport = false;

public void setDestinationImport(boolean destinationImport) {
  this.destinationImport = true;
}

public void setDestinationExport(boolean destinationExport) {
  this.destinationExport = true;
}
参考: http://serpensalbus.com/blog/tricking-struts2-multiple-submit-buttons/     

要回复问题请先登录注册