在 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}"/>

并以此为基础提出你的条件。

希望对您有所帮助..!!