今天隔壁的兄弟遇到一個奇怪的問題,他寫好了一個表單用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 哎呀呀,這個李鬼還真是難找,后來把引用改了過來,自然就沒有問題了