求助:JSP模态窗体提交数据后怎么根据action处理结果给出提示并关闭当前窗体?

beiguofengguang 2010-03-03 11:27:38
我点一个按钮时弹出一个模态窗体:
function popDialog(){
var url='<%=request.getContextPath()%>/login/changepwd.jsp';
var a = window.showModalDialog(url,'window','center=yes;status=yes;dialogHeight=450px;dialogWidth=600px;resizable=1;');
window.location.reload();
}

然后在弹出窗体里输入数据提交给一个action,怎么根据action处理结果弹出处理结果的提示?如果处理成功怎么在给出提示后关闭模态窗体?如果处理失败则给只给出提示。


新手,请知道的朋友给指点下,谢谢了!
...全文
140 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
beiguofengguang 2010-03-03
  • 打赏
  • 举报
回复
fyjava1984,能给说的详细点吗?不会处理
fyjava1984 2010-03-03
  • 打赏
  • 举报
回复
在模态窗体 中得到处理结果, 然后根据结果进行判断
beiguofengguang 2010-03-03
  • 打赏
  • 举报
回复
action处理如下:
@Action(value="changepwd", results = {
@Result(name = "success", location = "/login/login.jsp", type = "dispatcher"),
@Result(name = "none", location = "/login/login.jsp", type="dispatcher") })

public String changeOperPwd() throws IOException{
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
String userId = (String) session.getAttribute("userId");

int ret = changePwdFacade.changePwd(userId, oldPwd, newPwd);

if (ret == 0) {
return SUCCESS;
} else {
return NONE;
}

}

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧