springmvc中ModelAndView中传值前台无法得到的问题

今天碰到了一个springmvc中ModelAndView传值前台el表达式获取不到值的问题

前台jsp进行判断

springmvc中ModelAndView中传值前台无法得到的问题


后台Controller中

springmvc中ModelAndView中传值前台无法得到的问题

springmvc中ModelAndView中传值前台无法得到的问题


出现的异常现象为页面死循环,得不到值,后台想到可能是逻辑有问题了,request的作用域为请求一次,当subList为空时跳进getSubList.action的同时schList便为空,因为request的作用域为请求一次,所以同理,schList为空时跳进getSchList.action的时候subList便又为空

解决方法:

后台将值传入到session作用域中即可,如下:

springmvc中ModelAndView中传值前台无法得到的问题

springmvc中ModelAndView中传值前台无法得到的问题


归根结底还是因为对jsp中的4大作用域的理解和灵活运用不够熟练,努力学习java