首页 > 新闻资讯

requestmapping 路径验证方式 ajax传递参数springmvc怎么接收?

ajax传递参数springmvc怎么接收?

比如ajax写成$(#34#test2#34)。on(#34click#34,function(){varid1varusername#34fangxin#34$。post(#34/mvc/cli:id,us:us:newdate()})});

spring后台接收@requestmapping(#34/test2#34)@responsebodypublicvoidt

showmap什么意思?

@g

@responsebody一般在什么情况下使用,他的好处与坏处?

requestmapping 路径验证方式 ajax传递参数springmvc怎么接收?

@responsebody表示这个方法的返回结果直接写入http响应体。其用途如下:

1.它通常在异步获取数据时使用。使用@requestmapping后,返回值通常被解析为跳转路径。添加@responsebody后,返回结果不会被解析为跳转路径,而是直接写入http响应体。比如异步获取json数据,添加@responsebody后会直接返回json数据。

2.通常,要响应的类型是指定的。比如json或者xml可以直接用jackson或者jaxb的包,然后自动返回,xml不用太多配置就可以用。优点:在get模式下,使用@pathvariable绑定输入参数,非常适合restful风格。因为隐藏了参数和路径的关系,所以可以提高网站的安全性,页面可以是静态的,可以降低恶意攻击的风险。在post模式下,使用@requestbody绑定请求对象,spring会帮你把json和xml协议转换成你需要的对象。@responsebody可以标记任何对象,srping完成对象-协议转换。缺点:返回前,如果前端编码格式不一致,,很容易造成。

路径模式参数对象

原文标题:requestmapping 路径验证方式 ajax传递参数springmvc怎么接收?,如若转载,请注明出处:https://www.suhaipipe.com/suhai1/32501.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「蓝鲸百科」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。