SpringMVC 找到路径却无法正常显示页面404
spring-config.xml
<!-- 配置处理器映射器 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
<!-- 配置处理器适配器 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
<!-- 配置注解驱动,相当于同时使用最新处理器映射器和处理器适配器,对json数据的响应提供支持-->
<mvc:annotation-driven/>
<!-- 配置视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
ControllerTest.java
class ControllerTest {
@RequestMapping("/say")
public String handleRequest(Model model){
model.addAttribute("msg","Hello springMVC");
return "welcome";
}
}
启动服务器tomocat,地址:http://localhost:8080/say
显示页面报错404,但是找到了具体地址,说明是路径配置错误,相关依赖包已经导入。
HTTP Status 404 - /WEB-INF/jsp/welcome.jsp‘
IDEA中WEB-INF下的jsp文件和本地文件名不符合,修改一致后即可正常访问
原因是一开始书本上面写的建立JSP文件夹,但是配置信息中写的是jsp文件夹,在IDEA直接重命名了jsp,本地命名并没有修改。
错误500
再此之前,遇到500错误,我的情况是依赖包没有正常导入,需要再WEB-INF下面创建lib包把相关依赖包导入。
访问成功!