@QueryParam获取的参数,实际就是url中拼接在?后面的参数
@FormParam
客户端以form(MIME为application/x-www-form-urlencoded)的方式提交表单,服务端使用@FormParam解析form表单中的参数
@FormDataParam
通常在上传文件的时候,需要@FormDataParam。客户端提交form(MIME为multipart/form-data)的方式提交表单,服务端使用@FormDataParam来解析form表单中的参数
注:
容易引起app端和pc端两种不一样的访问方式,造成一个能访问,一个不能访问,后来统一,不在方法名里面写参数,用httpServletRequest
@Context HttpServletRequest req;
获取的方式还是:
String loginName = req.getParameter("loginName");
本文介绍了JAX-RS中三种不同的参数注解:@QueryParam用于获取URL中的查询参数;@FormParam用于解析MIME类型为application/x-www-form-urlencoded的表单参数;@FormDataParam则针对multipart/form-data类型的文件上传场景。文中还提到了不同客户端提交方式可能带来的兼容性问题及解决方案。
1万+

被折叠的 条评论
为什么被折叠?



