【问题标题】:Struts 2 - disable submit button from action classStruts 2 - 从动作类禁用提交按钮
【发布时间】:2014-06-13 13:53:40
【问题描述】:

我有一个struts 动作类,它做一些处理,然后转发到一个JSP 页面。 是否可以在操作类中禁用结果页面上的提交按钮?

public String execute()
{
  boolean isValid = doProcessing();
  if(!isValid)
  {
    //disable btnSubmit on result page
  }

  return "SUCCESS";
}

结果页面包含:

<s:submit name="btnSubmit"/>

我是否需要一个带有 getter 和 setter 的变量来处理提交按钮?如果有,数据类型是什么?

【问题讨论】:

    标签: java jsp struts2


    【解决方案1】:

    简单,只需将变量设置为类级别并创建一个 getter:

    private boolean isValid;
    
    public boolean getIsValid() { 
        return isValid;  
    }
    
    public String execute() {
        isValid = doProcessing();
        return "SUCCESS";
    }
    

    然后在 JSP 中用&lt;s:if&gt;检查它:

    <s:if test="%{isValid}">
        <s:submit name="btnSubmit"/>
    </s:if>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 2011-03-12
      相关资源
      最近更新 更多