springMVC怎么获取前台post过来的对象

springMVC怎么获取前台post过来的对象,第1张

获取的方式有很多,最简单的办法是直接定义到形参里,变量名保持一致,也可以用@RequestParam注解来更改一些设置

如果参数很多,可以自定义一个bean来接受,bean的属性对应post过来的参数的key就可以了!

我也遇到过这个问题,我的现象是参数被截断,只剩下字符串最后大约十分之一的长度。

我也设置了max-request-size,没起作用,或许是springboot的bug。

后来换了另一种传输方式

后台controller用@RequestBody接收参数,前台ajax用contentType: "application/json; charset=utf-8"发送参数。

只有form形式的ajax参数才会被tomcat解析并截断,换用json形式就绕过了

一个是返回modelandview直接new ModelAndView("jsp",Map或者list),前台用el拿就行了,ajax的话,用@ResponseBody 注解方法的返回值,public @ResponseBody Object ()返回json格式要配置上AnnotationMethodHandlerAdapter注入mappingJackson>

如果你的数据在controller中已经存放在session当中了

假设你的前端用的是jsp, 那么只需要用JSTL就可以前端取出值了

每个jsp先引用库 即taglib

然后页面直接 ${sessionScopeusergetUserId()} 即可 希望采纳

这个还真没弄懂是什么意思,springmvc?是个什么,如果你是需要在action里面获取页面上传输过来的数据的话,那么只需要将原来的类型改成数组就可以获取了。比如你获取的是String那么你改成String[]即可在后台过去,当然,这是spring注入进去的。

用@ResponseBody

    @RequestMapping(value = "/address", method = RequestMethodPOST)

    @ResponseBody

    public Map<String, Object> addressPOST() {

        Map<String, Object> map = new HashMap<>();

        ReceivedGoodsAddress receivedgoodsaddress=new ReceivedGoodsAddress();

        List<ReceivedGoodsAddress> list = addressServicefindReceivedGoodsAddress(receivedgoodsaddress);

        mapclear();

        mapput("list", list);

        return map;

    }

    //前台用jquery+ajax

    $ajax({

                type:'POST',

                url:'${contextPath}/address',

                dataType:'json',

                success:function(data){

                        $each(datalist,function(i,item){

                            alert(i);

                            alert(itemid);

                            alert(itemname);

                        });

                }

            });

按你写的代码,页面上应该是${key}

因为你给ModelAndView传了一个Map,他会自动将其map里的值存进>

以上就是关于springMVC怎么获取前台post过来的对象全部的内容,包括:springMVC怎么获取前台post过来的对象、springboot框架中,获取前台的参数为null(前台数据量比较大,一个list串)、springmvc数据库查到的数据怎么传到前台页面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10197833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存