在前文中,我们提出来ItemsCustom这个包装类,用于满足商品信息的扩展。
现在在前端页面中,传入的参数如果十分复杂,如用户信息,商品编号,订单信息等,远远超出了items本身的属性,这里就可以使用上文提到的ItemsCustom这个包装类型,来帮我们实现这个需求。
当然了,直接在Controller的方法中传入HttpServletRequest参数也是可以的。
现在首先需要在前端页面传入的参数名称为包装类型属性的属性等等等,如这里是ItemsQueryVo中的itemsCustom属性的name属性:商品名称:<input name="itemsCustom.name" />
Controller中方法的定义:
public ModelAndView queryItems(HttpServletRequest request, ItemsQueryVo itemsQueryVo) throws Exception