package com.fai.web.controllers;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.portlet.ModelAndView; <<<<<<<<<<<<<error
import com.fai.bean.User;
import com.fai.web.service.UserService;
@Controller
public class UserController {
@RequestMapping("/toPage")
public ModelAndView toPage(User u,ModelAndView mav) {
logger.error("bowenliu123:"+"进入toPage方法了");
mav.setViewName("userShowPage");
mav.addObject("user", u);
return mav;
}
}
不管怎么改mav.setViewName("");设置的值,一直都会报下面的错,出错都是一样的log
[2019/04/06 16:14:19.536] java.io.FileNotFoundException: /page/toPage.jsp
at com.caucho.jsp.PageManager.getPageEntry(PageManager.java:371)
at com.caucho.jsp.PageManager.getPage(PageManager.java:317)
at com.caucho.jsp.PageManager.getPage(PageManager.java:267)
at com.caucho.jsp.PageManager.getPage(PageManager.java:250)
at com.caucho.jsp.QServlet.getSubPage(QServlet.java:300)
at com.caucho.jsp.QServlet.getPage(QServlet.java:210)
at com.caucho.server.dispatch.PageFilterChain.compilePage(PageFilterChain.java:240)
at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:144)
at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:131)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:314)
at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:298)
at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:116)
at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:168)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1286)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:120)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:97)
at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:109)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
at com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:314)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:843)
at com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:1393)
at com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:1349)
at com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:1333)
at com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:1241)
at com.caucho.network.listen.TcpSocketLink.handleAcceptTaskImpl(TcpSocketLink.java:1037)
at com.caucho.network.listen.ConnectionTask.runThread(ConnectionTask.java:117)
at com.caucho.network.listen.ConnectionTask.run(ConnectionTask.java:93)
at com.caucho.network.listen.SocketLinkThreadLauncher.handleTasks(SocketLinkThreadLauncher.java:175)
at com.caucho.network.listen.TcpSocketAcceptThread.run(TcpSocketAcceptThread.java:61)
at com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173)
at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:118)
后来看到一老哥也是这样:
https://blog.csdn.net/qq_28077405/article/details/77883492
原来是ModelAndView的包导错了
是:
org.springframework.web.servlet.ModelAndView
不是:
org.springframework.web.portlet.ModelAndView