java - Spring mvc看不到jsp

标签 java spring spring-mvc

我正在创建一个 Spring MVC 应用程序,但无法弄清楚为什么在启动应用程序时出现 404 错误。我想查看欢迎页面,但没有显示。这是什么问题?

在/WEB-INF/view 中有一个带有简单 Hello 文本的 index.jsp 文件。

Web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
       version="3.0">

<servlet>
    <servlet-name>grun</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/grun-servlet.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>grun</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

</web-app>

grun-servlet.xml

<context:component-scan base-package="Controller"/>
<mvc:annotation-driven />

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/view/"/>
    <property name="suffix" value=".jsp"/>
</bean>

Controller

@Controller
@RequestMapping(value="/")
public class AController {

    @RequestMapping(method=RequestMethod.GET)
    public String welcome() {
        return "index";
    }
}

最佳答案

我认为问题出在 grun-servlet.xml 的下面一点

base-package="Controller"

使用大写“C”将包命名为 Controller 是不常见的。所以除非你有

package Controller;

在 AController.java 文件的开头,这是一个问题。

关于java - Spring mvc看不到jsp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24478326/

相关文章:

java - 使用大数据进行测试时,正则表达式需要花费大量时间

java - Spring boot 所有请求未授权

java - 如何在 Spring Controller 中包含使用 JsonFilter 过滤的属性?

java - Netty:MessageToMessageEncoder 并转换为 ByteBuf

java - 如何在android中晃动时调用谷歌地图?

java - Spring Batch : java. io.IOException:组合 MultiResourceItemWriter 和 FlatFileItemWriter 时流关闭异常

java - Autowire 通用型 Spring 4.1.7

spring - 链接 Spring View 解析器

java - 给定一个 key 对,我如何验证该 key 对中包含的 key 是否符合预期长度?

java - Spring MVC中的异常处理——异常描述