我有一个struts动作类,它会进行一些处理,然后转发到JSP页面。 是否可以在操作类中禁用结果页面上的提交按钮?
public String execute()
{
boolean isValid = doProcessing();
if(!isValid)
{
//disable btnSubmit on result page
}
return "SUCCESS";
}
结果页面包含:
<s:submit name="btnSubmit"/>
我是否需要一个带有getter和setter的变量来提交按钮以获取它的句柄?如果是这样,那么数据类型是什么?
答案 0 :(得分:1)
琐碎,只需使变量类级别并创建一个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>