今天隔壁的兄弟遇到一个奇怪的问题,他写好了一个表单用post提交到了addNew.do 里面,然后利用 return new ModelAndView("forward:success.jsp") 跳转到"success.jsp" . 结果诡异的事情出现了,这个success.jsp的跳转始终没有起作用,而不知道为什么,总是会跳转到addNew.jsp 但是系统中却并没有这个视图啊,所以系统出现404错误,说找不到addNew.jsp。 找啊找啊,查看了所有的配置文件,没有发现问题啊。 这是在不科学啊。尝试修改了一些controller的映射,发现不管把controller
改成什么名字,总会跳转到其名字对应的jsp中, 比如,将 映射改为 abc.do 系统就会跳abc.jsp 而根本不管ModelAndView里面设置的是什么。 这个真是奇了怪了。思考了半天,也没有什么结果。就在这个时候,突然间天空一道闪电,我是灵光一闪啊,该不是用错了类了吧。 回头一看,我晕,还真是。 正常的情况下,我们引用的应该是
org.springframework.web.servlet.ModelAndView 这个类,但是这位兄台不知道为什么引用成了org.springframework.web.portlet.ModelAndView 哎呀呀,这个李鬼还真是难找,后来把引用改了过来,自然就没有问题了