0

尝试在 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 类型转换器在将字符串值转换为布尔值时遇到问题,有人知道如何实现这一点吗

提前致谢

4

2 回答 2

0

方法:getDestinationExport / setDestinationExport 应该处理字符串,因为您的值:“Export”和“Import”不能直接转换为布尔类型。如果您需要通过内部规则进行转换,请将相应的代码放入 setDestinationExport 中。像这样的东西:

 public void setDestinationExport(String arg){
     destinationExport = "Export".equals(arg);
     destinationImport = "Import".equals(arg);
 }
于 2011-01-01T14:58:30.020 回答
0

这种方式应该有效

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/

于 2012-11-12T04:54:53.150 回答