关于从前端向后端传参数的问题
来源:7-5 商品类别删除后端开发
xlljoy
2020-03-05
老师你好,我有一点不太明白。 比如本视频中,在后端我们需要从前端传过来的 productCategoryId
, 你这里是直接通过参数传过来, 但是如果用 long shopId = HttpServletRequestUtil.getLong(request, "productCategoryId")
可不可以呢? 我有时候也比较疑惑什么时候用 HttpServletRequestUtil.getLong()
, 什么时候用 request.getSession().getAttribute("productCategoryId")
, 什么时候直接在function的参数直接传入。 谢谢老师。
写回答
1回答
-
你好,
HttpServletRequestUtil.getLong()的作用是防止接收到url中的非法参数,如果非法就返回-1,然后做逻辑判断;
request.getSession().getAttribute("productCategoryId"),只有你往session中set这个属性才能取到;
function的参数直接传入是使用了@RequestBody这个spring框架的注解,框架自动帮我们做了映射的。
如果帮到你,望采纳。
322020-03-06
相似问题