在 spring mvc 应用程序的 jsp 页面上显示消息
Displaying message on jsp page in spring mvc application
这是我的控制器,如果成功或失败,我将 ModelMap 属性中的变量返回到同一个 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);
}
}
在 jsp 我做了这个
<c:if test="${not empty message}">
<p id="panel">${message}</p>
</c:if>
panel作为id类似于Toast Message in android更合适jqueryanimation因为我仅当变量 不为空 但密码更改且显示 无内容 时才希望此动画。
它应该可以正常工作,但只是为了排除故障,如果条件如下:
<c:out = "${message}"/>
并以此为基础提出你的条件。
希望对您有所帮助..!!
这是我的控制器,如果成功或失败,我将 ModelMap 属性中的变量返回到同一个 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);
}
}
在 jsp 我做了这个
<c:if test="${not empty message}">
<p id="panel">${message}</p>
</c:if>
panel作为id类似于Toast Message in android更合适jqueryanimation因为我仅当变量 不为空 但密码更改且显示 无内容 时才希望此动画。
它应该可以正常工作,但只是为了排除故障,如果条件如下:
<c:out = "${message}"/>
并以此为基础提出你的条件。
希望对您有所帮助..!!