我有一个struts操作类,它做了一些处理,然后转发到JSP页面。 是否可以从操作类中禁用结果页面上的提交按钮?
public String execute()
{
boolean isValid = doProcessing();
if(!isValid)
{
//disable btnSubmit on result page
}
return "SUCCESS";
}
结果页面包含:
<s:submit name="btnSubmit"/>
我是否需要一个带有 getter 和 setter 的变量来让提交按钮获取其句柄?如果是这样,数据类型是什么?
最佳答案
很简单,只需将变量设置为类级别并创建一个 getter:
private boolean isValid;
public boolean getIsValid() {
return isValid;
}
public String execute() {
isValid = doProcessing();
return "SUCCESS";
}
然后在 JSP 中使用 <s:if>
检查它:
<s:if test="%{isValid}">
<s:submit name="btnSubmit"/>
</s:if>
关于java - Struts 2 - 禁用操作类中的提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24207043/