$.ajax()传递参数后台controller接收不到的问题 20C

我想通过Ajax传递一个Pojo给Controller,但是controller接收不到数据

    下面是Ajax代码片

 $.ajax({
        url: basePath + "update.action",
        method:"post",
        dataType:"json",
        contentType: "application/json",
        data:JSON.stringify({
            cookId: $("#edit_cook_id").val,
            cookName: $("#edit_cookName").val,
            cookFlavor: $("#edit_cookFlavor").val,
            cookRepertory: $("#edit_cookRepertory").val,
            cookPrice: $("#edit_cookPrice").val,
            cookType: $("#edit_cookType").val
        }),
        success: function (data) {
            if (data > "0") {
                alert("客户信息更新成功!");
            } else {
                alert("客户信息更新失败!");
            }
            window.location.reload();
        },
        error:function () {
            alert("客户信息更新失败! ");
        }
    });

接下来是Controller

@RequestMapping(value = {"update"} ,method = { RequestMethod.POST })
@ResponseBody
public Long update(@RequestBody CookBook cookBook) {

    System.out.println("==============================================");
    System.out.println(cookBook);

    Long aLong = restaurantService.updateCook(cookBook);
    return aLong;
}

这是打印语句

CookBook{cookId=0, cookName='null', cookFlavor='null', cookRepertory=0, cookPrice=0, cookType='null'}

异常是说
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE cook_id = 0' at line 4

找了一天问题了,苦恼

8个回答

这个是说你的sql(数据库)查询语句有语法问题,看你发的问题是和前段有关,应该是你没明白错误报告的含义吧。
你可以把'where cook_id = 0' _所在的那一句截图发上来,我给你看看语法错误,或者直接放到数据库里去执行以下试试

JonathanYan
JonathanYan 回复qq_28054787: 他不是说有语法错误么,这块你检查没,cookId类型对吗
12 个月之前 回复
qq_28054787
看你笑 直接放到数据库里去执行可以,我之前试过,这个where cook_id = 0是应为实体类里面cookId=0
12 个月之前 回复
  $.ajax({
        url: basePath + "update.action",
        method:"post",
        dataType:"json",
        data:{
           "cookId": $("#edit_cook_id").val,
           "cookName": $("#edit_cookName").val,
            "cookFlavor": $("#edit_cookFlavor").val,
            "cookRepertory": $("#edit_cookRepertory").val,
            "cookPrice": $("#edit_cookPrice").val,
            "cookType": $("#edit_cookType").val
        },
        success: function (data) {
            if (data > "0") {
                alert("客户信息更新成功!");
            } else {
                alert("客户信息更新失败!");
            }
            window.location.reload();
        },
        error:function () {
            alert("客户信息更新失败! ");
        }
    });

改成这样试试看。

Lei_Da_Gou
Lei_Da_Gou 回复qq_28054787: if (data > "0") 改成if (data > 0)
12 个月之前 回复
qq_28054787
看你笑 这样试了下浏览器报错了
12 个月之前 回复
Lei_Da_Gou
Lei_Da_Gou 并且将@RequestBody注解去掉。
12 个月之前 回复

不行啊,图片说明

qq_28054787
看你笑 回复Lei_Da_Gou: if(data > "0") 改成 if (data > 0) 没什么变化,但是 $("#edit_cook_id").val 所有的改成 $("#edit_cook_id").val() 改下就没有报错了
12 个月之前 回复
Lei_Da_Gou
Lei_Da_Gou 并且将@RequestBody注解去掉。if (data > "0") 也改成 if (data > 0)
12 个月之前 回复
Lei_Da_Gou
Lei_Da_Gou $("#edit_cook_id").val 所有的改成 $("#edit_cook_id").val()
12 个月之前 回复

根据你这个错误提示,问题可能不在你的ajax,程序都是从上往下执行的,你看看在你的ajax回调之前的执行的,或者直接看你的后台文件的第四行

qq_37524684
子幽 回复qq_28054787: 不太了解你这个语言,但既然能用String 接收,那何不就用String接收了,再转为Pojo呢
12 个月之前 回复
qq_28054787
看你笑 我这个函数里面只放了一个ajax,绑定在一个提交按钮上,然后问题是我要是吧controller层接收的参数全改成String就能接收到,换成Pojo类型的就不行
12 个月之前 回复

错误说的是你sql语法错误,老是关心前端的问题干嘛?

 data:JSON.stringify({
            cookId: $("#edit_cook_id").val,
            cookName: $("#edit_cookName").val,
            cookFlavor: $("#edit_cookFlavor").val,
            cookRepertory: $("#edit_cookRepertory").val,
            cookPrice: $("#edit_cookPrice").val,
            cookType: $("#edit_cookType").val
        }),

改成

data:{
            "cookId": $("#edit_cook_id").val(),
            "cookName": $("#edit_cookName").val(),
            "cookFlavor": $("#edit_cookFlavor").val(),
            "cookRepertory": $("#edit_cookRepertory").val(),
            "cookPrice": $("#edit_cookPrice").val(),
            "cookType": $("#edit_cookType").val()
        },

1、后台接口实际上没有接收到对象参数,有0的值是因为参数自己初始化了一个对象出来。
2、sql报错是因为你执行sql语句的值是初始化出来对象的值,所以根本问题还是在对象参数没有接收到值。
3、修改data传值拼接方式,val方法后面记得加(),能调试或者打印的话,最好把data里的值打印出来看下是不是都有值。

success里返回的data是long型,不能与"0"比较,应该是与0比较

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Controller接收不到表单数据
1、实体类Khlx.javarnpackage lankey.model;rnrnimport java.io.Serializable;rnrnpublic class Khlx implements Serializablernrn /**rn * rn */rn private static final long serialVersionUID = 1L;rn private String idx;rn private String namex;rn private String sign;rn private String bz;rn public Khlx() rn rn // TODO Auto-generated constructor stubrn rn public Khlx(String idx, String namex, String sign, String bz) rn super();rn this.idx = idx;rn this.namex = namex;rn this.sign = sign;rn this.bz = bz;rn rn public String getIdx() rn return idx;rn rn public void setIdx(String idx) rn this.idx = idx;rn rn public String getNamex() rn return namex;rn rn public void setNamex(String namex) rn this.namex = namex;rn rn public String getSign() rn return sign;rn rn public void setSign(String sign) rn this.sign = sign;rn rn public String getBz() rn return bz;rn rn public void setBz(String bz) rn this.bz = bz;rn rnrn public static long getSerialversionuid() rn return serialVersionUID;rn rn @Overridern public String toString() rn return "Khlx [idx=" + idx + ", namex=" + namex + ", sign=" + signrn + ", bz=" + bz + "]";rn rn rnrnrnrn2、表单insertKhlx.jsprn<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>rn<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>rn<%rnString path = request.getContextPath();rnString basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";rn%>rnrnrnrn rn rn rn 增加表格类型档案rn <%rn Map map=new HashMap();rn map.put("0", "停用");rn map.put("1","启用");rn request.setAttribute("sign", map);rn %>rn rn rn rn rn rn rn rn rn 编号rn rn rn rn 名称rn rn rn rn 启用标识rn rn rn rn 备注rn rn rn rn rn rn rn rn rn rn <%-- rn rn rn 编号rn rn rn rn 名称rn rn rn rn 启用标识rn rn rn rn 备注rn rn rn rn rn rn rn rn rn --%>rn rn rnrn3、控制器类KhlxController.javarnrnpackage lankey.controller;rnrnimport java.io.IOException;rnimport java.util.Map;rnrnimport javax.servlet.http.HttpServletRequest;rnimport javax.servlet.http.HttpServletResponse;rnimport javax.validation.Valid;rnrnimport lankey.model.Khlx;rnimport lankey.service.KhlxService;rnimport lankey.util.RefererTools;rnrnimport org.springframework.beans.factory.annotation.Autowired;rnimport org.springframework.stereotype.Controller;rnimport org.springframework.validation.BindingResult;rnimport org.springframework.validation.FieldError;rnimport org.springframework.web.bind.annotation.ModelAttribute;rnimport org.springframework.web.bind.annotation.RequestMapping;rnimport org.springframework.web.bind.annotation.RequestMethod;rnimport org.springframework.web.bind.annotation.RequestParam;rnrn@Controllerrnpublic class KhlxController rn @Autowiredrn private KhlxService khlxService;rn @ModelAttributern public void getKhlx(@RequestParam(value="idx",required=false) String idx,Mapmap)rn rn if(idx!=null||!("".equals(idx)))rn rn map.put("khlx", khlxService.getKhlx(idx));rn rn rn @RequestMapping(value="khlxSave",method=RequestMethod.POST )rn public String khlxSave(@ModelAttribute Khlx khlx,HttpServletRequest request)rn rn System.out.println(request.getParameter("namex"));rn khlxService.insertKhlx(khlx);rn return "redirect:/getAllKhlx";rn rn @RequestMapping("addKhlx")rn public String addKhlx (Mapmap)rn rn map.put("khlx", new Khlx());rn return "insertKhlx";rn rnrn4、问题:@RequestMapping(value="khlxSave",method=RequestMethod.POST )rn public String khlxSave(@ModelAttribute Khlx khlx,HttpServletRequest request)中khlx没接收到传过来的类,值为null,但是System.out.println(request.getParameter("namex"));确能打印得出正确值。rnrn
controller接收不到表单数据
[img=https://img-bbs.csdn.net/upload/201709/27/1506492737_672144.png][/img][img=https://img-bbs.csdn.net/upload/201709/27/1506492743_810643.png][/img][img=https://img-bbs.csdn.net/upload/201709/27/1506492749_265496.png][/img]rnrn有没有大侠帮忙看一下
ajax传递数组后台接收不到
ajax传递数组时会进行序列化,必须加上traditional:true的标识才可以。
ajax传过来的值后台接收不到
问题描述: 在前端js里面写了一个ajax,前端alertx出来的是1或者1,2格式的数据,但是在后台取到的值一直都是null。 js代码如下: function confirmCourseSystem(){ var findAllTrainProgramNameId = $("#findAllTrainProgramNameId").val(); if(findAl
ajax 提交form 后台接收不到数据
两天啊,醉了,怎么整就是接收不到,已解决 问题在哪?  看见没,注掉就正常了!
ajax提交form表单,后台接收不到值
$.ajax({ url: &quot;&quot;, type: &quot;post&quot;, data: formData, dataType: &quot;json&quot;, contentType: false, // 告诉jQuery不要去设置Content-Type请求头 processData: false, success: function (data) {必须要有,设置...
angularjs-$http.post请求传递参数,后台Controller接受不到原因
解决方法 https://www.cnblogs.com/chihirotan/p/6084359.html 如果向后台传输的是对象可以直接传,在后台参数处加@RequestBody 如果向后台传输的是一个参数,这个参数必须转化为json数据 例:{“pName”:pname}; 后台参数处需要添加@RequestBody并且要将这个参数进行json转化为需要的类型 例:provinceName ...
ajax请求controller请求不到
[img=https://img-bbs.csdn.net/upload/201508/07/1438919503_356071.png][/img][img=https://img-bbs.csdn.net/upload/201508/07/1438919518_514118.png][/img][img=https://img-bbs.csdn.net/upload/201508/07/1438919527_626305.png][/img]
onclick传递参数,function中接收不到的问题
nn```n n n n <%for(int i = 0;i ><%=fileName[i]%> n >n n n <% %>n n```nnn```n function deleteAtt(name1,id1)n alert("哈哈哈");n $("#"+id1).remove();n $.ajax(n type: "POST",n url: "<%=basePath%>user/sendMail2!attachmentDelete.action?fileName="+name1,n );n n```nn请问onclick可以这样传参吗?还有哪里有问题,为什么alert执行不了,nnn
关于onActivityResult方法接收不到传递参数的问题
这个问题找了半天,由于项目中内容太多,复制了一些代码。 在第二个界面向主界面返回的时候,在创建Intent之间,就把该页面finish()掉了,所以导致接受不到传递过来的参数。 if(flag_visible_xsz.equals("1")){//说明已经显示过 // this.finish(); //提前调用了这个方法,导致参数没有传递过去 Intent mIntent2 = new I
ajax请求不到后台
ajax一开始还可以的,请求刚返回数据都可以,试了几次之后就不行了。
ajax提交不到后台
PHP做一个短信验证的,ajax提交过去之后没反应rn[code=javascript]rn//002.根据手机号反回验证码,rnfunction getnum()rn if($("#tel").val()=="" || $("#tel").val()==null)rn // 手机号为空校验rn alert('提示:请输入手机号');rn elsern // 提交数据rn $.ajax(rn type: "get",rn url: "http://www.diyiwuxian.com/tools/index.php?c=Phone&m=getactnum",rn async: true,rn dataType: "html",rn data: tel:$("#tel").val(),rn success: function(data) rn // 返回-1.手机号格式 不对rn if($.parseJSON(data).ret==-1)rn $("#tel").focus();rn $("#tel").val("");rn alert('提示:请输入正确的手机号码!');rn elsern $("#num").val($.parseJSON(data).ret);rn rn rn );rn rnrn[/code]rnrn[code=php]rn//接口参数rn$classCName = @$_GET['c']?$_GET['c']:'';rn$method = @$_GET['m']?$_GET['m']:'';rn$method = isset($method) ? $method : "index";rnrnrnif ( !$classCName || !$method ) rn echo "controller or method is null";rn exit(); rnrn$classCName = $classCName."Controller";rnif(file_exists(HTDOC.'gmcontrollers/'.$classCName . ".php")) rn require_once (HTDOC.'gmcontrollers/'.$classCName . ".php");rn $objC = new $classCName;rn rn if(method_exists($classCName, $method)) return $objC -> $method();rn else echo "class: $classCName not has method $method";rn else rn echo 'no file';rnrnrn[/code]
ajax传递数组后台接收不到值的问题
背景: JQGrid需要进行批量删除操作传给后台的是数组,结果后台接收不到值。 后台语言:java 原因: ajax传递参数时,traditional 默认为false,JQuery会深度序列化参数对象,为了适应别的框架,但是Servelt API 无法处理,所以我们要设置traditional 的值为ture,使其进行传统的序列化方式。 官方文档解释: 官...
ajax传递json数据后台接收不到问题,小菜鸡求助
jsp代码rn[code=html] [/code]rn[code=html]rn rn rn rn rn [/code]rncontroller代码rn[code=java]rn //上传图片rn @RequestMapping(value="/upload/uploadPic.do")rn public void uploadPic(@RequestParam(required = false) MultipartFile pic,HttpServletResponse response)rnrn //扩展名rn String ext = FilenameUtils.getExtension(pic.getOriginalFilename());rn rn //图片名称生成策略rn DateFormat df = new SimpleDateFormat("yyyymmddHHmmssSSS");rn //图片名称的一部分rn String format = df.format(new Date());rn[/code]rnrn断点调试的时候 pic一直为null,找了很久还是没找到原因[img=https://img-bbs.csdn.net/upload/201709/27/1506478457_228712.png][/img]rnrn小菜鸡求帮忙看一下。。。[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/63.gif][/img][img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/63.gif][/img]
ajax的post请求后台request.getParameter()接收不到参数问题
最近在做技术储备 ,写几个简单的demo。所以没用框架,用的servlet,结果在接收ajax传值的时候出了点小意外。传到后台的值总是null,前端确实传递了非null的值。 我前端这样用ajax传值。 jQuery.ajax({         type: "post",             contentType: "application/json;charset=UTF-8",
ajax参数传递与后台接收
目录ajax参数传递与后台接收Servlet中读取http参数的方法使用默认contentType,参数追加到url后传递使用默认contentType,参数放到data中传递使用默认contentType,data中传递数组使用contentType为application/json,在data中传递复杂参数使用contentType为application/json,在data中传递复杂参数,...
axios post请求,传递参数,后台接收不到数据
post请求与get请求传递参数的方式不太一样 post请求:(get中的参数可以直接以键值对的形式,post中需要将键值对转换成query) import Qs from 'qs' //可直接引入,axios中已经包含 var url = '/api/user/registe' //转换成query var data = Qs.stringify({ 'studentid': this...
ajax接收后台map
Map&amp;lt;String,String&amp;gt; returnMap =new HashMap&amp;lt;String,String&amp;gt;(); returnMap.put(&quot;id&quot;,labRoomAgent.getId().toString()); returnMap.put(&quot;cname&quot;,cDictionaryRepository.getCDictionaryByCode(labRoomA...
ajax向后台传递参数的方式
一、get方式 xmlhttp.open("GET","target?key1=value1&key2=value2",true); xmlhttp.send(null); 二、post方式 xmlhttp.open("POST","target",true); xmlhttp.setRequestHeader("Content-type","application/x-
JavaScript 用ajax传递参数到后台
前端:&amp;lt;/style&amp;gt; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt; var validateNum; function validateButton() { if (validateNum!=null){ if (document.getElementById(&quot;validateNum&quot;)....
ajax post提交多个参数后台controller @RequestParam方式接收
&amp;amp;amp;amp;amp;amp;amp;lt;script &amp;amp;amp;amp;amp;amp;amp;gt; function goRead( id, cartoonId){ alert(&amp;amp;amp;amp;amp;amp;quot;id=&amp;amp;amp;amp;amp;amp;quot;+id+&amp;amp;amp;amp;amp;amp;quot; cartoonId=&amp;amp;amp;amp;amp;a
利用Ajax调用controller方法并传递参数
一、背景 由于近期工作需要将人脸识别功能与选课系统结合,但是对前端知识了解的很少,只能边做边学了,因此在这边把遇到的一些坑说明一下,希望能帮助到像我一样的初学者二、具体内容 这里采用框架为MVC,如果想在页面中不通过提交表单方式与控制器交互的话,可以用ajax去调用控制器方法并传递参数以及处理返回的json数据,方法如下页面代码: $.ajax( { ...
fetch post 后台接收不到数据问题
这两天在做fetch()的post,可是传递到后台,怎么都是null,GET PUT都没有问题,就是post有问题,试过网页的没有问题,但是post的就是不行,使用了网上的 method: &quot;POST&quot;,             mode: &quot;cors&quot;,             headers: {                 &quot;Content-Type&quot;: &quot;application/...
ajax springmvc接收不到数据
后台 @RequestMapping(value = &quot;getAllChildByRId&quot;, method = RequestMethod.GET) public ModelAndView getAllChildByRId(String rId, Model model) { XLog.showLogInfo(&quot;rId = &quot; + rId); Model...
vue的get方法传参后台接收不到的问题
2019-25-18 12:25:36:639[http-nio-8081-exec-3]INFO com.alibaba.druid.pool.DruidDataSource-{dataSource-1} inited 2019-25-18 12:25:55:643[http-nio-8081-exec-5]INFO org.apache.coyote.http11.Http11Proces...
ajax接收不到struts2返回数据的问题
前台发送ajax请求后,确定后台已经成功接收到数据,并且正确运行并返回给前台,但却显示不出数据。 首先,要确定ajax请求的格式是正确的: $.ajax({ url: ..., method: "get", data: {...}, dataType: "json", success: function(data){ if(data.result == true){ ...
404路径报错,访问不到后台controller
404路径报错,访问不到后台controllerrnps:tomcat 可以访问[img=https://img-bbs.csdn.net/upload/201704/21/1492739966_95909.png][/img][img=https://img-bbs.csdn.net/upload/201704/21/1492739974_268859.png][/img][img=https://img-bbs.csdn.net/upload/201704/21/1492739979_420309.png][/img][img=https://img-bbs.csdn.net/upload/201704/21/1492739985_248238.png][/img]
ajax提交数据后台获取不到
例如:测试,通过ajax提交JSON数据后台获取不到。 $.ajax({        type : 'POST',        url : 'http://localhost/zzc1684',        data : {&quot;id&quot; : 1},        contentType : 'application/json',        success : function...
viewcontroller接收不到传递参数,init方法重写注意
-(instancetype)init { if (self = [super init]) { _type = 0; _dataSource = [NSMutableArray array]; self.view.backgroundColor = [UIColor whiteColor]; } return self; ...
thinkphp-javascript ajax上传后台 post接收不到的原因
前瞻:之前想实现一个页面无刷新的登录功能,应用jquery的ajax刷新 所遇到的问题,之前一直用的是POST的form传输,但是一直浏览器返回的错误都是404(NOT FOUND),但是如果改为GET的方法进行传输no problem:最后查找了一些资料, 1.发现POST的进行表单传输话,应该使用默认的文件传输格式:ContentType: “application/x-www-form-u
ajax接收不到后台传回来的值,求助
[img=https://img-bbs.csdn.net/upload/201701/06/1483679977_108194.png][/img]rnrn如图,我参数都是能够传到后台去的,后台从而返回一个值,我现在这个值在ajax里面的success接收不到,甚至连alert这句话都打不出来。是怎么回事?
jquery中ajax参数中带%后台接收不到
以下写法后台接收不到参数 var data = &quot;id=&quot;+testRecordId+&quot;&amp;amp;remark=&quot; + $(&quot;#remarkId&quot;).val(); 解决方法: 改为json格式拼接参数,问题解决。 var data = {id:testRecordId,remark:$(&quot;#remarkId&quot;).val()};...
ajax传list类型的参数,后台接收不到
var jsons = JSON.stringify(list);    // 将需要传的list放到这里转一下 $.ajax({ url : 'export.jsp', data : {&quot;list&quot;:jsons}, dataType:&quot;json&quot;, type : &quot;post&quot;, success : function(data){ if(data==true){ alert(&quot;导出成功!&quot;) } ...
ajax 我的在后台传值(xml形式的),但前台接收不到???????
各位老大帮下忙啊.. 感激...啊!!!rnrn后台传值(xml形式的),但前台接收不到,这是为什么啊,,难道我写错了啊?rnrn这是前台的..rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrnrnrnrnrn这是后台代码 rnResponse.ContentType = "text/xml; charset=utf-8 ";rn Response.AddHeader("Cache-Control", "no-cache");rn rn StringBuilder sb = new StringBuilder();rn sb.Append("" +"\n");rn sb.Append("");rnrn if (str == "kkk")rn rn boolval = "true";rn sb.Append(""+boolval+"");rn rn elsern rn boolval = "false";rn sb.Append("" + boolval + "");rn rn sb.Append("");rn rnrn Response.Write(sb.ToString());rnrn
Ajax传JSON字符串,后台用@RequestObject接收不到?!
少东西解决办法是在$.ajax中加入headers: { &quot;Content-Type&quot;: &quot;application/json&quot; },会在 HTTP头部加入Content-Type属性,告诉服务器,参数是json格式的。修改后前端代码为:var p1 = $('#myform').serialize(); //city=440300&amp;amp;county=440303&amp;amp;dcode=4403...
ajax post数据提交 PHP后台接收不到数据
JS的脚本提交 rn[code=javascript]$.ajax(rn url:"/music/json.php",rn type:"POST",rn data:"id":id,rn dataType:"json",rn success: function(e)[/code]rnrnrnrnPHP后台:rn[code=php]rn//这里不知道怎么接收数据rn echo $_POST["id"]; //不行rn echo json_decode($_POST['data']);//不行rn//下面就是数据库查询rn$query="select * from gequ where id='$_POST[id]'";//执行查询语句不正确,尝试各种方法如上面获取ID的数据未果来求助rn$result=mysql_query( $query );[/code]rnrnrn传值如下:rnid:xxxxrn看了论坛上有关帖子,始终不能解决问题,在不改变JS的脚本的情况下,如何在后台接收传值
用户登录页面Ajax请求为什么后台接收不到任何消息
在登陆页面用Ajax将账号和密码提交到后台并判断登陆,功能很简单,但是不管输入什么账号,密码点击提交什么反应都没有,后台也没报错,求指教啊!~~~~rnrn[img=https://img-bbs.csdn.net/upload/201609/09/1473383983_288856.png][/img] jsp代码rnrn[img=https://img-bbs.csdn.net/upload/201609/09/1473385250_878239.png][/img] rn js代码rnrn[img=https://img-bbs.csdn.net/upload/201609/09/1473385322_57925.png][/img]rnrn[img=https://img-bbs.csdn.net/upload/201609/09/1473385484_700907.png][/img]rnrn[img=https://img-bbs.csdn.net/upload/201609/09/1473385599_598339.png][/img]rncontroller层代码rnrn[img=https://img-bbs.csdn.net/upload/201609/09/1473386028_212668.png][/img]rn点击登录出现下面的404错误,控制台没有任何报错rnrn[img=https://img-bbs.csdn.net/upload/201609/09/1473386117_750687.png][/img]
ajax提交数据过大时出现异常,后台接收不到数据
post提交理论上是没有大小限制的,但是如果提交的数据过大用request.getParameter()方法接受的话,控制台打印输出为null。是因为该方法有数据大小的限制,一般不超过2M。可以改为以下方式来接受。StringBuffer sbuffer=new StringBuffer(); try { BufferedReader br=req.getReader(); char[]...
ajax上传文件后台获取不到问题
$("#mainform").ajaxSubmit( {           url : "/medicare/HospManageAction!expertDetail.action?flag=2", datatype : "json", success : function(json){      var json = JSON.parse(json); if(!checkJSONR
关于view和controller传递参数的问题
我想做这样一个功能,view传递一个id到controller,controller根据id查询处相关的model,但是controller却拿不到view的id。rn错误:[img=https://img-bbs.csdn.net/upload/201604/21/1461225314_551094.png][/img]rn请问这是为什么呢?view代码如下:[img=https://img-bbs.csdn.net/upload/201604/21/1461224775_709731.png][/img]rncontroller代码如下:[img=https://img-bbs.csdn.net/upload/201604/21/1461224644_253260.png][/img]rn在浏览器里面源代码却是这样:[img=https://img-bbs.csdn.net/upload/201604/21/1461225052_542517.png][/img]rn正确来说应该是/Edit?id=rn这样才对啊。。为什么就直接一个ID的数而不是?id=
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法