提示The origin server did not find a current representation for the target resource or is not willing to disclose that one exists
代码为
package com.chey.controller;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* @Author chey
* @Date 2021-10-29 10:44
* @Describe
*/
public class controllerMVCDemo implements Controller {
@Override
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
ModelAndView modelAndView = new ModelAndView();
//封装对象放在modelandview中
modelAndView.addObject("msg","mvc-controller");
//封装跳转视图放在modelandview中
modelAndView.setViewName("test");// /WEB-INF/ test .jsp
return modelAndView;
}
}
原因是实现的controller接口是
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
而在tomcat10中使用javax不适配
解决方法为换成tomcat9就可以了
其实tomcat10只适配jakarta 但jakarta可以用在tomcat9中