https://www.cnblogs.com/wormday/p/8435617.html 写的比我这篇好
-
按照提供的springMVC选项创建后配置tomcat运行,发生如下错误按照提供的springMVC选项创建后配置tomcat运行,发生如下错误:
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
问题原因:
解决方法( 图来自 https://www.cnblogs.com/wormday/p/8435617.html ):
-
创建自己的controller
首先创建包(controller要在包下)
编写代码:@Controller @RequestMapping("/") public class HelloController { @RequestMapping(method = RequestMethod.GET) public String printWelcome(ModelMap model){ model.addAttribute("message","HelloWorld"); model.put("content","this is my jsp"); return "index"; } }
配置component-scan(dispatcher-servlet.xml)
<beans></beans>
之间加上
<context:component-scan base-package="learn.springMCV.controller"/>
base-package指定的就是存放Controller的包配置ViewResolver(dispatcher-servlet.xml)
<!--指定视图解析器--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 视图的路径 --> <property name="prefix" value="/WEB-INF/pages/"/> <!-- 视图名称后缀 --> <property name="suffix" value=".jsp"/> </bean>
最后配置tomcat,启动并访问localhost:8080/