【问题标题】:I want to open the alert window我想打开警报窗口
【发布时间】:2014-08-12 18:16:56
【问题描述】:

我想在调用删除方法之前确认框。 并打开警报窗口 如何修改以下来源?

jsp页面(删除框点击)==>删除方法==>日期库==> JSP(onload)

================================================ ==================

@RequestMapping(value="delete.do")
    public String delete(HttpServletRequest request, HttpServletResponse response, ModelMap modelmap) throws Exception{
       String url = "";
       try{
          int idx = Integer.parseInt(request.getParameter("idx")); 
          int commentCnt = boardService.delCheck(idx);
          if(commentCnt == 0){
              boardService.delete(idx);
              url = "redirect:board_list.do";
          }else{
              modelmap.addAttribute("errCode", 1);
              url = "redirect:content.do?idx="+idx;
          }
       }catch(Exception e){
           e.printStackTrace();
       }
       return url;
   }



   JSP PAGE
        <script type="text/javascript">
            function deleteCheck(){
                var errCode = ${errCode};
                if(errCode != null || errCode != "")
                {
                    alert("alert");
                }
            }
        </script>

<body onload="deleteCheck()">

<body>

【问题讨论】:

    标签: javascript spring jsp


    【解决方案1】:
    function deleteCheck(){
       var errCode = ${errCode};
          if(errCode != null || errCode != "")
           {
              var choice = confirm("are you sure you want to delete");
              if(choice){
                //proceed with deletion
              }
           }
       }
    

    【讨论】:

    • 感谢解答。但是,这不应该被执行。
    • 你的意思是如果用户选择yes,就不应该执行删除..?
    • 点击删除,只需要提醒窗口就会。
    • 当前代码不是显示警告"alert"吗?对不起,我不明白你的问题
    • 查看源代码。 Java代码:modelmap.addAttribute("errCode", 1);获取传递给 JSP PAGE 的值。运行 onload jsp 页面。我想打开警报窗口。你明白我的意思吗?
    猜你喜欢
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多