zoukankan      html  css  js  c++  java
  • 关于ajax下载的

        @RequestMapping(value = "insertBadge", method = RequestMethod.POST) 
        @ResponseBody
        public long insertBadge(@ModelAttribute("badge") Badge badge, BindingResult bind, HttpServletRequest request) throws Exception {
         String datestr=request.getParameter("fillInDate");
         //System.out.println(datestr);
         Date temp = DateUtil.parseDate(datestr, "yyyy-MM-dd HH:mm", Locale.ENGLISH);
         //System.out.println(temp);
         badge.setFillInDate(temp);
     
         badgeService.insertBadge(badge);
         return badge.getId();
    }

    http://www.iteye.com/problems/52416

    发现个问题
    用这个 $.ajaxSubmitForm("#searchForm",function(id)
    提交表单后 火狐可以获取返回值ID,而IE则弹出个下载框
    后台。

    后来改完下面的这段 增加response

     @RequestMapping(value = "insertBadge", method = RequestMethod.POST) 
        @ResponseBody
        public void insertBadge(@ModelAttribute("badge") Badge badge, BindingResult bind,HttpServletResponse response, HttpServletRequest request) throws Exception {
            String datestr=request.getParameter("fillInDate");
            //System.out.println(datestr);
            Date temp = DateUtil.parseDate(datestr, "yyyy-MM-dd HH:mm", Locale.ENGLISH);
            //System.out.println(temp);
            badge.setFillInDate(temp);
     
            badgeService.insertBadge(badge);
            response.setCharacterEncoding("UTF-8");  
            response.setContentType("text/html");  
    
            PrintWriter out = response.getWriter();
            out.write(String.valueOf(badge.getId()));
            out.flush();
    
        }
  • 相关阅读:
    linux(unix)下.tar.gz解压
    linux 实验室
    Liferea 1.0.15
    编造机中鼠标无法应用标题问题解答
    GnuCash 1.9.8
    KDE 走向跨平台, 支持 Windows 和 Mac OS X
    KDVDCreator:创立视频 VCD、SVCD 和 DVD
    digiKam 0.9.3 颁布公布
    Sysinfo 0.7beta4
    KDE 4.1 特性及公布筹划
  • 原文地址:https://www.cnblogs.com/danghuijian/p/2557415.html
Copyright © 2011-2022 走看看