springmvc接收参数老是为null

后台代码:
@RequestMapping(value="/login",method=RequestMethod.POST)
@ResponseBody
public Map login(String username,String password,HttpServletRequest request,HttpServletResponse response){

    return null;
}
username 和 password一直为null

前台参数:(是用jemeter提交的)
Content-Type:application/json;charset=UTF-8
{
'username':'admin2',
'password':'123'
}

6个回答

json参数要用request.getparamter("username")这个方法才能拿到

用request.getParamter接一下这两个参数试一试

你可以去把request中所有的paramterName打印出来看看所有的参数的名称是什么

刚才没注意你的content-type为json类型,你可以使用@requestBody来接收参数,而不是你这种方式

后台没问题,应该是前台没有把数据传过去。

Content-Type:application/json 对应参数前加 @RequestBody
如果不想修改后台代码,js中Content-Type: text/html或者省略

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
springmvc 接收参数 实体可以接收,形参结果为null
在使用springmvc去接收参数的表单传过来的参数时,不管是用post或者get方式,都无法将值传给后台控制器;如果接收的参数是实体类对象的时候就可以获得对应的值;整了一下午都不知道是那出问题rn在测试过程,使用@requestbody去修饰形参的时候可以在post提交的时候获得参数,但是get方式又报错rn运行结果rn[img=https://img-bbs.csdn.net/upload/201609/14/1473843981_142691.png][/img]rnrn下面是一些配置信息rn[code=java]rnrnrnrn rn rn rn rn rn rn /WEB-INF/views/rn rn rn .jsprn rn rn rn rn rn rn rn rn rn rnrnrnrn[/code]rn[code=java]rnrnrnrnrnrnrnrnrnrnrn rn rn rn rnrnrnrnrn rn rn rn rn rn rn rn com.wjm.bank.entity.Login rn rn rn rn rn $hibernate.hbm2ddl.autorn $hibernate.dialectrn $hibernate.show_sqlrn $hibernate.format_sqlrn rn rn rnrnrnrnrn rnrnrnrnrn rn rn rn rn rnrn rnrn rn rn rn rnrnrnrnrnrn rnrnrnrnrnrn[/code]rnrncontroller的代码rn[code=java]rn@RequestMapping("add")rn public String add(Login login)rn System.out.println("add");rn System.out.println(login.getName());rn System.out.println(login.getPassword());rn loginService.add(login);rn return "test";rn rn rn @RequestMapping("converter")rn public String converter(String date)rn System.out.println("Date:"+date);rn return "test";rn rn[/code]rnrn
后台参数接收的参数为null的解决方法
原因: 传输的数据大小超过了tomcat的默认post请求大小,默认为2097152Byte,也就是2M的大小。 解决方法: 如果要传输大于2M的文件,则需要修改tomcat的server.xml下的maxPostSize属性。 ...
使用CXFNonSpringServlet发布的webservice服务接收参数老是为null
使用CXFNonSpringServlet发布的webservice服务接收参数老是为null   解决方法: import javax.servlet.ServletConfig; import javax.xml.ws.Endpoint; import org.apache.cxf.BusFactory; import org.apache.cxf.transport.servle...
springmvc接收postman为form-data参数是null的解决方法(maven项目)
1.添加依赖(两个依赖 commons-io 和 commons-fileupload )   <!-- commons-io -->         <dependency>             <groupId>commons-io</groupId>             <artifactId>commons-io&lt...
解决SpringMVC接收前台上传文件为null
这个问题的需求来源于,我前端传递图片后,需要在Controller中通过name映射进行获取,在获取的过程中出现了获取他的值为null的状况,发生这种状况的情形会有很多种,这边不一一列举,主要告诉大家如何正确获取。1.前端界面需要注意的是,因为这边会引用jquery.form.js,所以在form中一定要加入enctype="multipart/form-data"属性<form id="j...
springMVC 对参数为null或参数不为null的处理
前台传给后台的参数有时是不固定的,有些参数可能有,有些可能没有,比如获取定位的gps,有的用户有开gps,就有gps参数,有些没有,就没有gps参数,因此,我想让这些参数成为可选的,如果没有传入,则可能填充一个默认值。在springMVC中,有相应的方法处理参数,根据版本的划分,大致可分为3类: spring4.1+和jdk1.8以上的运行环境使用Optional,将参数可选化 spring3.0+
tomcat接收多字节参数为null问题分析
前段时间,在项目中遇到一个很奇怪的问题,服务器端接收中文参数为null,接收单字节字符能正常获取。一开始我以为是项目中某个过滤器做了一些多字节字符过滤,对系统接收参数的环节debug跟踪了好多遍,没发现有过滤多字节参数的地方。 我以前碰到过很多编码问题或者中文等多字节乱码问题,但是服务器得不到参数还是头一次情况,以前是不管编码怎样转换,总还有点东西吧,不至于为null,但是这个所谓的经验误导了我...
判断接收的参数是否为null
rn 接收四个参数,判断四个参数是否为null,根据判断结果,查询数据库,但是没有按照设想执行,这是什么原因??rn sybm=request("sybm")rn sydd=request("sydd")rn jdyf=request("jdyf")rn syr=request("syr")rn set rs_cjtzd =server.createobject("ADODB.RecordSet")rn if (IsNull(sybm) and IsNull(sydd) and IsNull(syr)) thenrn sql_cjtzd="select * from jdjzjh where sybm is null and sydd is null and syr is null and jdyf='"&jdyf&"'"rn end ifrn if ((Not IsNull(sybm)) and IsNull(sydd) and IsNull(syr)) thenrn sql_cjtzd="select * from jdjzjh where sybm='"&sybm&"' and sydd is null and syr is null and jdyf='"&jdyf&"'"rn end ifrn if ((Not IsNull(sybm)) and (Not IsNull(sydd)) and IsNull(syr)) thenrn sql_cjtzd="select * from jdjzjh where sybm='"&sybm&"' and sydd='"&sydd&"' and syr is null and jdyf='"&jdyf&"'"rn end ifrn if ((Not IsNull(sybm)) and (Not IsNull(sydd)) and (Not IsNull(syr))) thenrn sql_cjtzd="select * from jdjzjh where sybm='"&sybm&"' and sydd='"&sydd&"' and syr='"&syr&"' and jdyf='"&jdyf&"'"rn end ifrn rs_cjtzd.open sql_cjtzd,conn,1,1rn
controller接收的参数总是为null及解决办法
原因: 1,可能是controller接收参数的数据类型和前台传过来的参数不一样 2,可能是controller接收参数和前台传到后台的参数不一样,如下图所示 ...
SpringMvc接收参数问题
1.入参接口定义如下: {"type": "All",// "All":自动全部分配,"":自动分配list"list": [{"id": "UQzDue9QkYOgF8Ev",//基金公司id"route": "bvtest01",// 通道"symbol": "002739.SZ"//
springmvc接收formdata 的参数
如题 后端代码怎样写 可以直接映射成实体类。
SpringMvc接收日期参数
首先引入jodatime jar dependency> groupId>joda-timegroupId> artifactId>joda-timeartifactId> version>2.9.9version> dependency> Controller方法通过@DateTimeFormat注解来接收参数 @RequestParam("time") @Date
springmvc 接收参数注意事项
今天遇到一个 400 BadRequest 的错误 400 很明显就是参数类型不正确,检查了半天都没发现哪里不对 完成的时候突然想到  springmvc 接收的参数 都是以字符串的形式接收的 恍然大悟,意识到传递的Bean里面包含Date类型的参数,导致类型错误 springmvc 传递集合参数时 如果传递的对象只有一个且是空,则会接受失败 前后台传值本质是 将数据json字符串化后传
SpringMVC接收参数
此文详细说说SpringMVC传递数据的方式。一.springMVC接收参数的方式1)用HttpServletRequest来接收参数 方式有三种: request.getParameter(String) request.getParameterValues(String) request.getParameterNames()
SpringMVC参数的传递与接收
处理乱码 关于页面传值到后台和后台传值到页面,首先要解决的是中文乱码 post乱码 在web.xml中加入过滤器 <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web....
springmvc接收参数
1.@PathVariable和@RequestParam的区别 请求路径上有个id的变量值,可以通过@PathVariable来获取 @RequestMapping(value = "/page/{id}", method = RequestMethod.GET) 2.@RequestParam用来获得静态的URL请求入参 spring注解时action...
SpringMVC参数接收
1 绑定简单类型 要根据id查询商品数据,需要从请求的参数中把请求的id取出来。Id应该包含在Request对象中。可以从Request对象中取id。 public ModelAndView itemEdit(HttpServletRequest request) {   //从Request中取id String strId = request.getParameter("...
springmvc接收参数的方法
1.首先说下postman中 form-data、x-www-form-urlencoded、raw、binary对应的各种使用方法及区别 1、form-data:                     就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Conte...
springmvc接收参数 方式
1.url接收参数 2.
SpringMvc接收参数编码问题
SpringMvc接收参数编码问题 两种解决办法
springmvc接收日期参数
遇到接收前台传过来的日期参数,转换格式错误,这样配置:注册自己写的转换类 <bean id="dateConvert" class="com.zc.www.utils.DateConvert" /> 传入转换工厂参数 <bean id="conversionService" class="org.springframework.format.support.FormattingConversionS
SpringMVC接收Map参数
要注意的是,这样是接收不到任何参数的: Controller: 需要在Map前面增加@RequestParam。 测试: 还有一种别的用法,封装一个类,内部维护一个Map&amp;lt;String,User&amp;gt;,但是这种用法建议不要用。...
SpringMVC多种参数接收
                                                 SpringMVC参数接收 一.使用数组接收数据 页面:接收多选框的值 二.后台 @RequestMapping(&quot;/saveUser.action&quot;) public void saveUser1(User user,int[] enjoy){ System.out.println...
SpringMVC 接收与返回参数
使用spring的两个注解标签  1: @RequestParam 当前台用form提交数据时 可以用map 进行接收 :@RequestParam HashMap map 也可以用 对应的实体类进行接收 数据。如果前台用ajax 这种异步提交的话 则 data:$('#updateform').serialize() 序列化表单的数据 2: @ResponseBody 该注解
Mybatis 注入老是为null
今天遇到个很弱智的问题,以此记录!时刻提醒自己 public int delExhibion(List&amp;lt;String&amp;gt; ids){ Integer result = null; ExhibitionManager exhibitionManager = new ExhibitionManager(); for (String ...
springMVC系列(八)——springMVC参数接收详解
参数接收 springMVC参数传递有一下几种形式: 1.request、response、session传递。 2.参数绑定 3.url动态参数 request、response、session传递 这种和servlet是一样的,request.getAttribute(“”),response.setAttribute(“”)等 参数绑定 http的参数是以key-value的
springmvc接收数组(复杂)参数
1、 前端代码: var a = [ 1, 2, 3, 4, 5, 6, 7 ]; $.ajax({ url : "", type : "post", data : { ids : a }, success : function(data) { console.log(1); } }); 后台代码: @Re...
SpringMVC 使用对象接收参数
今天使用对象形式接收参数的时候,不是提示400就是提示415,各种郁闷,之前自己也遇到过但是记不起来了。花了点时间,总算解决了,还是赶紧mark一下吧。 问题: 1 页面ajax请求提示400; 2 ajax提示415; 解决: 1 需要看你的对象是否有无参构造方法,如果没有的话,请求后台会提示400. 2 首先,springmvc这里接收的不是json对象,而是一个js
springMVC接收参数的几种形式
springMVC接收参数的几种形式1.参数写在Controller的方法的形参中,适用于get, post方式提交,post方式的时候编码方式需设置为:x-www-form-urlencoded转换为键值对形式,参数名必须完全相同才能映射到, 为此,使用下面5中的方法,可以实现别名转换。 /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @par
SpringMVC接收数组/集合参数
使用@RequestParam注解 前端: Controller: 这里用List集合、数组都可以接收。GET/POST请求不限。 XHR: 不使用@RequestParam注解 比如这个例子: 浏览器访问: 控制台输出: 接收复杂对象List集合 这里有一个User类: 如果前台有多个User传过来,那么可以这么做: 封装一个类,属性为Li...
springmvc接收前端参数总结
1. form表单直接提交        这种方式采用的是 contentType: application/x-www-form-urlencoded        也就是说传递的形式是 a=1&amp;amp;b=2 (可以抓包看一下)        这种情况下,我们可以采用:         @RequestMapping(&quot;test&quot;) public String test(String ...
SpringMVC接收复杂集合参数
  spring MVC在接收集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody,而@RequestBody默认接收的enctype (MIME编码)是application/json,因此发送POST请求时需要设置请求报文头信息,否则Spring MVC在解析集合请求参数时不会自动的转换成JSON数据再解析成相应的集合。以下列举接收List&amp;lt;Stri...
SpringMVC接收List型参数
@RequestMapping(&quot;/postList&quot;) @ResponseBody public String postList(@RequestBody List&amp;lt;TestL&amp;gt; testL){ System.out.println(testL); return null; } var testList=[];...
SpringMvc接收json对象参数问题
一般来说如果Springmvc想要接收json对象代码如下rn[code=java]@PostMapping("/add")rn public Result add(@RequestBody Pic pic) rn picService.save(pic);rn return ResultGenerator.genSuccessResult();rn [/code]rn前端请求头加上个 Content-Type = application/json rnrn@RequestBody注解是将传过来的json转换成JavaBean对象,但是如果我想只传一个参数的json对象,比如:rn"id":1rn而且后端不想增加JavaBean对象,请问我该怎么做才能做到像使用@RequestParam一样直接使用请求体里面的id参数?rnrn(类似这种:rn[code=java]@PostMapping("/delete")rn public Result delete(@RequestParam Long id) rn picService.deleteById(id);rn return ResultGenerator.genSuccessResult();rn [/code]rn传过来的id拿来直接使用,而不是先转对象再取值rn)rnrn
SpringMVC接收参数三种方式
1、@RequestParam //本方法将处理 /courses/view?courseId=123 形式的URL @RequestMapping(value="/view", method=RequestMethod.GET) public String viewCourse(@RequestParam("courseId") Integer courseId,Model model) {
SpringMVC接收页面表单参数
一个普通的表单。   表单的代码如下:   &amp;lt;%@ page language=&quot;java&quot; pageEncoding=&quot;UTF-8&quot;%&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&amp;gt;
springMvc集合接收参数的用法
本demo 用来写了springmvc如何接受ajax传集合以及接收form表单传集合
springmvc 接收参数中文乱码的问题
springmvc 接收参数中文乱码的问题
springMVC 接收List集合参数
困扰了多时的springmvc接收list集合参数终于解决了 如果你是ajax或者contenttype是json,参数又是个list 例如[{"cooperatorId":"20000010","productNo":"2301"}] 那在springmvc里使用@RequestBody注解就可以了 注意的地方@RequestBody注解接收到的参数是string所以 如果是ajax...
SpringMVC接收xml格式参数
问题 在对接银行过程中,银行回调时请求参数格式为xml,要求返回格式也为xml(CDATA包裹),利用SpringMVC该怎么处理。 测试 xml格式参数为: &amp;amp;amp;lt;xml&amp;amp;amp;gt; &amp;amp;amp;lt;order_id&amp;amp;amp;gt;&amp;amp;amp;lt;![CDATA[201807031109358406949]]&amp;amp;amp;gt;&amp;amp;amp;lt;/order_id&amp;a
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表