验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

使用controller接收js传过来的参数问题如何解决

阅读:681 来源:乙速云 作者:代码code

使用controller接收js传过来的参数问题如何解决

controller接收js传过来的参数

有时候js拿到的数是存在的,参数的名字也已经一致 请求头里也看到这个参数传过去了 可是controller接收到的参数却为null

使用controller接收js传过来的参数问题如何解决

使用controller接收js传过来的参数问题如何解决

这跟参数的数据类型有关  controller接受的是字符串 如果用Long型接收会接收不到。

使用controller接收js传过来的参数问题如何解决

改成String 问题解决。

或者js直接传整形数字 不传字符串 

比如 var areaId=1000000;作为ajax的参数。

controller如何获取js传过来的值

后端如何获取前端传过来的值呢?有哪几种方法呢?下面,我就把我知道的告诉大家!

controller层获取js传过来的值?

第一种方法

通过 request.getParameter("传过来的值的名字");

如图:

使用controller接收js传过来的参数问题如何解决

使用controller接收js传过来的参数问题如何解决

第二种方法

直接在方法的参数列表中写,如果返回来的是id,你就可以在方法的参数列表中写 int id 来接收;

如图:

使用controller接收js传过来的参数问题如何解决

使用controller接收js传过来的参数问题如何解决

第三种方法 

和第二中一样,第二种写的参数名字一定要和js那边传过来的名字一样,而第三种方法就可以改变,自己取名字,比如:@RequestParam(int id);

如图:

使用controller接收js传过来的参数问题如何解决

第四种方法

也是写在方法的参数列表中,因为有时传过来的数据有点多,比如表单提交,而你这边就需要通过对象来接收;

如图:

使用controller接收js传过来的参数问题如何解决

使用controller接收js传过来的参数问题如何解决

分享到:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>