这是我的Controller,我在ModelMap属性中将变量返回到同一个jsp页面,如果成功或失败
$("button").forEach(function(index, el)
{
// when i use function event, its not work
$(el).event("click", function() {
alert("hello");
});
// if i'm using addEventListener its work, but i want use event function
});
在jsp中我做了这个
@RequestMapping(value="/SChangePassUpdate",method=RequestMethod.POST)
public ModelAndView PassChangeStaff(@RequestParam("OldPassword")String oldpass,
@RequestParam("NewPassword")String newpass,
@RequestParam("ConfirmNewPassword")String cnfpass,ModelMap map){
String sid=session.getAttribute("StaffLoggedIN").toString();
boolean result=staffservice.changepass(sid,oldpass,newpass,cnfpass);
if(result){
map.addAttribute("message", "Password changed successfully");
return new ModelAndView("StaffChangePass",map);
}else{
map.addAttribute("message", "Password changed failure");
return new ModelAndView("StaffChangePass",map);
}
}
作为id的面板类似于Android中的Toast Message更适合 jquery动画,因为我希望只有当变量不为空时才会设置动画>但密码更改,无显示。
答案 0 :(得分:1)
它应该理想地工作,但只是为了解决问题,如果条件如下,请打印外面的消息值:
<c:out = "${message}"/>
并基于此提出你的条件。
希望它有所帮助.. !!