spring的ajax问题,后台接收HttpServletRequest一直为空 5C

前端的ajax代码:
图片说明

后端代码:
图片说明

ajax不管加上contenttype还是不加,后台的HttpServletRequest一直为空
请问各位大佬,这是什么问题?

0

4个回答

直接在方法里加,如:public String retuenString(http......request,String username,String content) 试试

2

如果上面答案不行,试试吧ajax里得contentType注释掉

0

url不对吧,不能直接写这个,前面可以加个 / 或者 ./ 试下,反正页面调试下,看下实际上url全部是什么,是不是你的后台接口地址

0

ajax里面加上dataType: "json",试试

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SpringMVC接收ajax发送的FormData为空的问题
问题出在请求的contentType上。 解决办法: 使用FormData提交,默认提交的是multipart/form-data,所以设置jq不要去设置请求头contentType: false 使用multipart/form-data提交,springMVC会判断为文件上传,所以需要引入文件上传相关的处理。 文件上传设置参考:https://www.cnblogs.com/tengyunh...
JQuery中Ajax的Post提交中文乱码、windows.location.href 中文汉字乱码和springmvc使用原生态HttpServletRequest接收参数中文乱码解决办法
原文地址:http://blog.csdn.net/blueheart20/article/details/26370023 引言: 在jQuery的Ajax POST请求中,进行请求,其中的中文在后台,显示为乱码,该如何解决呢? 问题的引入:    var regid = $('#oregion').combobox('getValue');             //var
$.post 传参 参数过长导致后台接收为null
问题:$.post 传参 参数过长导致后台接收为null 原因:这是由于 tomcat 设置导致。 根据官方文档http://tomcat.apache.org/tomcat-6.0-doc/config/http.html,在 tomcat 中有这样的设置: server.xml文件   connectionTimeout="20000"   redirectPort="8443"
关于后台接收参数为null的问题之ajax--contentType
ajax方法中的参数: contentType:发送至服务器时内容的编码类型,一般默认:application/x-www-form-urlencoded(适应大多数的场合) dataType:预期服务器返回的数据类型 有时候前台ajax向后台传数据的时候,能够进到后台,但是后台显示接受的参数为null,如果ajax没有问题,这个时候就要考虑后台在接收参数的时候使用的是什么注解。(@
Ajax传值SpringMVC获取为Null的问题
前台使用Ajax请求,后台使用SpringMVC接收请求参数,但是每次都为null,度娘找了半天,最后发现是自己太大意了~~~也是经验不够!【直接上代码】:前端Ajax请求代码: $.ajax({ type : "post", url : "<c:url value='/changeTaskStatus.do'/>", data : {
springMvc中前台ajax传json数据后台controller接受对象为null
一般地,出现这种情况很大一部分原因是对ajax中的参数作用不熟悉或者对@RequestBody注解不熟悉。 在jquery的ajax中,如果没加contentType:"application/json",那么data就应该对应的是json对象,反之,如果加了contentType:"application/json",那么ajax发送的就必须是字符串。为什么呢?contentType参数指定的...
ajax提交大文件无法上传或者后台接收为空的问题
最近在使用高分辨率相机拍照后ajax上传图片发现后台无法接收,寻找了各种解决方案,部署到tomcat之后发现了错误是Request Header is too large。。。网络上的解决方案都是在Tomcat的server.xml配置文件中将maxPostSize设置为0表示不限制POST传输文件的大小。。但是后续我又找到了以恶搞说法是 在tomcat 7.0.60版本之后,maxPostS...
用ajax提交表单的时候,传值一直为null
在没传图片的时候,要把表单的属性,enctype=&quot;multipart/form-data&quot;,给去了。
Ajax上传图片,后台使用SpringBoot的MultipartFile类型接收的问题
Ajax很好用,但是在上传文件这边却总是会出问题。例如,现在想上传一张图片,希望前台无刷新操作,使用Ajax上传,后台接收不到相应的类型,导致上传失败,但是如果使用input和submit组合又会出现页面刷新的情况,百般折磨后找到了一个新的工具:Simple-Ajax-Uploader. 简单示例 前端代码 &amp;lt;!DOCTYPE html&amp;gt; ...
springMVC ajax 后台获取不到对象属性
最近遇到的一个问题记录下   项目从struts2 换成springMVC 是遇到的问题  var params = { 'id': 1, 'itemId': itemId, 'shopId': shopId, 'sourceId': sourceId, 'shopId': shopId, 'startTime': startTime,
AJAX对于JAVA接收HttpServletRequest和json字符串两种方式的传递写法
AJAX对于JAVA接收HttpServletRequest和json字符串两种方式的传递写法 1、json字符串的接收形式   在JAVA项目开发中,接口的接收参数有的是以json字符串 形式接收的,后台写法如下: public ObjectMapper jsonTranster = new ObjectMapper(); @CrossOrigin @RequestMapp...
ajax提交checkbox数组到后台并接收
checkbox复选框是我们平时项目中经常使用到的,比如,批量删除,批量插入等等。有时候会突然忘记,好记性不如烂笔头,在这里做一下小总结。 以批量删除为例: html &amp;amp;lt;input type=&amp;quot;checkbox&amp;quot; id=&amp;quot;checkbox&amp;quot; name=&amp;quot;checkbox&amp;quot; value=&amp;quot;${special.id }&amp;quot; /&amp;amp;
后台接收ajax传递的参数为null的问题整理——关于ajax中data的不同类型传值的处理,
相信有很多小伙伴和我一样遇到过这些困惑, 这里我整理了线ajax的data的各种传值的设置,包括json对象,json字符串,还有fromdata。 第一种——json对象:{‘shopName’:’店铺名称’,’shopAddr’:’店铺详细地址’} 前台ajax的写法 $.ajax({ url : '/o2o/shopadmin/insertShop', ...
前台向后台action传的post参数一直为null或没传过去问题
转自:https://blog.csdn.net/whatever8975757/article/details/60576188 tomcat7.0.63之前:maxPostSizeThe maximum size in bytes of the POST which will be handl...
Spring Boot、ajax、Multipartfile上传文件无法存储
如果是在controller层设置临时变量Multipartfile filetemp = file(前端传入的变量),会出现系统找不到该文件,因为file传递过程中只有一次,会在用完后把tmp文件夹的XX.tmp删除。 解决方法: 尽量在Multipart接受前端的请求后立刻使用,不要使用临时变量缓存Multipart...
使用 ajax、 post时后台接收到的数据为空null
controller @RequestMapping(value=&quot;admin/insert/user&quot;)     @ResponseBody     public Map&amp;lt;String, String&amp;gt; insertUserType(              @RequestParam( value =“username ”required=false) String  user...
MVC4实现文件上传,为什么后台的file始终为null
文件上传后台始终获取不到file如何解决?
ajax的post请求后台request.getParameter()接收不到参数问题
最近在做技术储备 ,写几个简单的demo。所以没用框架,用的servlet,结果在接收ajax传值的时候出了点小意外。传到后台的值总是null,前端确实传递了非null的值。 我前端这样用ajax传值。 jQuery.ajax({         type: "post",             contentType: "application/json;charset=UTF-8",
springmvc无法接收ajax提交form表单的实体类信息
springmvc无法接收ajax提交form表单的实体类信息
jquery ajax 传递数组 到后台收不到
起初我认为traditional:true,可有可无,但是后来不用traditional的时候,发现后台无法获取selectUsers的值,那么可以肯定的是traditional默认值是false. 当提交的参数是数组( {selectUsers:[value,value,value]} ), 如果是false的话,则提交时会是"selectUsers[]=value&selectUser
HttpServletRequest读取数据body为空的问题
最近新换了一个工作,节奏刚刚调整过来,这段时间没有写东西,有点惭愧,后续还是要回归正确的节奏,争取一周至少一篇。本篇记录下新工作中第一次上线踩到的一个坑,这个坑如果之前没有踩过,真的很难发现,在此记录一下,提醒下其他人避免重复犯错。问题背景本次需求有一项需要区分压测来源的数据,将压测的日志单独区分,不要打到线上正常日志中。这里比较简单,从request的header或者parameter中获取下压...
ajax提交表单数据,后台接收全部为null解决办法
参考链接:https://blog.csdn.net/mhmyqn/article/details/25561535 注意设置ajax的content-type为application/x-www-form-urlencoded 这里是form表单提交,改了这个后台直接就用对象接收就可以了 function ajaxAction(){ $.ajax({ ...
SpringBoot后端实体通过@RequestBody接收传进来的json为Null的解决办法
楼主今天在开发后端接口的时候,遇到了一个伤脑筋的问题,看下图: 楼主用@RequestBody注解通过实体去接收前端的json值,前端json值和实体TerminalPosition一一对应的,结果发现怎么传terminalPosition这个对象都为空,很奇怪; 楼主做实验发现把@RequestBody TerminalPosition terminalPosition 改成 @Requ...
关于SpringBoot自定义注解(解决post接收String参数 null(前台传递json格式))
今天遇到个问题,接口方面的,请求参数如下图为json格式(测试工具使用google的插件postman) 后台用字符串去接收为null 解决方案有以下几种 1.使用实体接收(一个参数,感觉没必要) 2.使用map接收(参数不清晰,不想用) 3.自定义注解(本文采用) 第一步: 创建两个类代码如下: package com.annotation; import
mui 之ajax遇到的坑 后台接受数据为空 后端服务为php
mui.ajax的官方模板为             mui.ajax(Host+'/app/index/newsinfo',{                 data:{id:newsId},                 dataType:'json',//服务器返回json格式数据                 type:'POST',//HTTP请求类型               ...
使用serialize()提交form表单数据后台为null问题解决
首先呢,说依稀提交form表单数据的方式,后端springMVC ajax通用的方式,这里主要说的是ajax中的data的收集和接受 收集呢 一种是serialize()收集->实体类接收 一种是按照类型收集$("dataform").find("type='text'").each(function(){里面是json格式的名/值})->接收的时候可以使用request 一种是var
解决SpringMVC接收前台上传文件为null
这个问题的需求来源于,我前端传递图片后,需要在Controller中通过name映射进行获取,在获取的过程中出现了获取他的值为null的状况,发生这种状况的情形会有很多种,这边不一一列举,主要告诉大家如何正确获取。1.前端界面需要注意的是,因为这边会引用jquery.form.js,所以在form中一定要加入enctype=&quot;multipart/form-data&quot;属性&amp;lt;form id=&quot;j...
json传入后台对象为空
前端代码: var cmopSmsExt={list:[]}; function onAfterEdit(rowIndex, rowData,changes){ if(changeBefore!=rowData.isUse){ var cmopSms={ "id":rowData.id, "isUse":parseInt(rowData.isUse) } cmop
spring cloud feign 调用微服务转发不了request请求头和参数问题解决方案
spring cloud feign 调用微服务转发不了request请求头和参数问题解决方案问题:开发中发现feign调用的微服务获取不到参数,查看文档吧一天终于扒到了解决方案;原理:为feign添加拦截,修改默认config,为feign请求添加原request的请求头以及参数! 相关代码如下:代码块@Configuration public class FeignConfiguration
ajax 前端入参为数组,springmvc 后台如何接收。
总能遇到些千奇百怪的玩意儿!!!!!! 这几种是测试之后的结果 ,不知道为啥。学习之后再来补充原因 第一种: 以 JSON.stringify(ids) 将数组转为 json 字符串, 必须要 contentType : “application/json”, 如果不加 contentType : “application/json”, 则入参可以是对象。 前端...
Ajax向java后台中传值为数组时,后台接收不到(为null)的问题
项目中前端jsp页面中有复选框,需要使用到ajax把这些值传递到java后台的操作。因为还需要返回数据到前端页面,所以无法使用form表单提交。 (对了,我在一群里问了这个问题,然后两个热心群友应持有不同的意见而互相骂起来了,罪过罪过,所以我觉得还是很多必要把这个问题记下来的。。) 好了上代码-----------------------------------------------
springboot解决传递json字符串时获取某个参数为null
当postman传递数据时,如此有多个解决方案,如: 1.以自动转换实体 @RequestMapping(value=&quot;/getAjax&quot;,method = RequestMethod.POST) @ResponseBody public void getAjax(@RequestBody News news){ System.out.println(&quot;o...
Spring mvc Controller方法里的request为null,参数无法获取
maven+spring mvc+spring 4.3+hibernate 4.3.5 参数无法获取原因:工程部署到了tomcat6,换成8就可以了
ajax post请求,后台servlet来接收
一上午都在看这个问题,真的是醉了,后台servlet能接收到参数但是接收到的参数却是一直为null 前台ajax如此: $("#loginbtn").on( "click", function() { var email = $("#email").val(); var password = $("#password").val();
关于怎么解决从ajax传入的json参数注入到Controller的接收对象 以及如何在Spring Boot项目使用参数校验
转载于 http://blog.csdn.net/z69183787/article/details/51073003?locationNum=2&fps=1 "Content-Type" content="text/html; charset=UTF-8"> Insert title here "text/javascript"   
服务器端判断request请求是否为ajax请求
Ajax 请求比传统请求的协议头(header)多了个“x-requested-with  XMLHttpRequest ”,可以利用它,request.getHeader("x-requested-with"); 为 null,则为传统同步请求,为 XMLHttpRequest,则为 Ajax 异步请求。
后台接收ajax传递的参数需要注意为null的问题
@TOC后台接收ajax传递的参数需要注意为null的问题 https://blog.csdn.net/qq_34888129/article/details/82696171
$('#four').serialize() 提交,后台实体获取参数为空
问题描述:          前端 使用 ajax 提交form 表单,表单为 list表格数据,当list数据量少的时候可以正常提交,当数据量大了以后提交后台获取实体为null,查看前端控制台,请求参数封装正常, 原因:    使用tomcat ,tomcat 默认 post 请求数据大小为2M,所以超过2M的内容传给后台,后台会接收不到参数  解决办法:   修改tomca
springMVC中ajax数组传值报400或者415错误
错误原因 400 请求出错  由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。  415   介质类型不受支持 — 服务器拒绝服务请求,因为不支持请求实体的格式。   检查 data 吧,看看提交到后台的数据是否合法! 这是由于在后台服务端定义的参数与传送的格式对应不上引起的。 解决方法 下
JavaScript中ajax传数组到后台使用request接收示例
Ajax传数组到后台使用request接收示例
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链价格一直跌 区块链问题