天天看点

五一节没出去,倒腾一下springmvc,没想到却犯了一个错误,在使用ModelAndView对象传参时,模板页面中一直

作者:百思大脑软件开发

五一节没出去,倒腾一下spring mvc,没想到却犯了一个错误,在使用ModelAndView对象传参时,模板页面中一直获取不到传出的参数,大概花了有十多分钟吧,然后排除了错误,页面能正常获取参数值了,这个主要是在Controller层定义方法的时候,如果返回值是view name字符串,那么,参数应该使用Model对象,一定不能使用ModelAndView对象,如果这时你使用了ModelAndView对象作为入参,那么,即使你在这个对象当中设置了数据,在页面当中,也是获取不到的,原因在于返回值并不是这个ModelAndView对象,Spring还没有做到这么智能,所以这时一定要,返回这个ModelAndView对象。

总结一下,其实Spring mvc与页面传参有两种使用方式,第一种就是入参使用ModelAndView对象,并且在这个对象当中设置了返回的数据,那么返回值也一定要返回这个对象。第二种方式,是入参使用Model对象,然后在这个对象中设置了返回的数据,然后返回值采用view name字符串这样也可以将数据传入到这个view页面当中,进行使用。

五一节没出去,倒腾一下springmvc,没想到却犯了一个错误,在使用ModelAndView对象传参时,模板页面中一直
五一节没出去,倒腾一下springmvc,没想到却犯了一个错误,在使用ModelAndView对象传参时,模板页面中一直
五一节没出去,倒腾一下springmvc,没想到却犯了一个错误,在使用ModelAndView对象传参时,模板页面中一直