java - Spring MVC 项目无法在每次触发请求时显示 404 错误
问题描述
这是 web.xml 文件
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocationLocation</param-name>
<param-value>/WEB-INF/spring-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
这是弹簧配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<context:component-scan base-package="com.example.controller"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
name="internalResourceViewResolver">
<property name="prefix" value="/WEB-INF/view/" />
<property name="suffix" value=".jsp"/>
</bean>
这是控制器类
@Controller
public class IndexController {
@RequestMapping("/index")
public String index(){
System.out.println("I am index");
return "index";
}
}
项目目录结构
错误
解决方案
推荐阅读
- python - 使用 PIL 翻译图像以进行深度学习
- c++ - 如何检测逗号 (.) 之间的数字是否 >= 0 和 <= 255?
- java - Maven - 如何将单个 java 文件作为源/依赖项包含在内
- laravel - 无效的路由操作:[ProductController]
- php - “未检测到清单”,我错过了什么?
- discord - 如何使用我的 .js 机器人将没有角色 (@everyone) 的不和谐用户移动到现有角色?
- java - java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ser.FilterProvider 当 flink 启动时
- javascript - 快速重定向 Firebase 身份验证
- ffmpeg - 设置自定义 RTMP 流服务器时无法打开连接 tcp://localhost:1935
- python - 我想重新定义 int64 数组的列表,所以数组中的值是排序的,并且只包含不是 False 的值