【发布时间】:2016-03-22 21:09:55
【问题描述】:
行动:
public class TuAction() extends ActionSupport{
private boolean loseItemFlg=false;
private String doFuilureOrder(){
if(...){
loseItemFlg=true;
}
return SUCCESS;
}
public boolean isLoseItemFlg() {
return loseItemFlg;
}
public void setLoseItemFlg(boolean loseItemFlg) {
this.loseItemFlg = loseItemFlg;
}
}
还有我的 Jsp:
function dialogOpen(formName,actionName){
if(comfirm("do you want do this?")){
....
document.forms[formName].action=actionName;
document.forms[formName].submit();
}else{
//i want do not reload the page.
}
}
<input type="button" disable="%{loseItemFlg}" value="lose"
onclick="dialogOpen('tuAction', '<%request.getContextPath()%>/tuAction_doFuilureOrder.action')"
/>
但是这段代码按钮的禁用属性不是由我控制的!! 然后我将jsp更改为:
<s:submit type="button" disable="%{loseItemFlg}" value="lose"
onclick="dialogOpen('tuAction', '<%request.getContextPath()%>/tuAction_doFuilureOrder.action')"
/>
现在按钮的 disable 属性由我控制,但 "doFuilureOrder()" 没有被使用。
关于不重新加载页面应该在我的jsp中做什么。
我的英语很糟糕,这是我第一次使用stackoverflow。有人知道我的意思。
【问题讨论】:
-
这样的编码是不可能的。
标签: java html jsp struts2 struts-tags