gpt4 book ai didi

java - Struts 2 中的澄清

转载 作者:行者123 更新时间:2023-12-02 07:36:05 25 4
gpt4 key购买 nike

有一个页面有多行,每行末尾都有一个“更改状态”按钮[一个“提交”按钮]。存在的状态有十多个。当我单击“更改状态”按钮时,控件将转到操作类,并且页面将重新加载并显示更改后的状态。

我有与每一行关联的 id。页面重新加载时,如何确定我在哪一行单击了“更改状态”按钮?我应该通过java脚本将id传递给action类吗?还有比这更简单的方法吗?

最佳答案

您可以利用 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,您可以根据您的选择在操作中使用它了解详情

关于java - Struts 2 中的澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12209388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com