Java Spring无法解析JSP视图

Java Spring无法解析JSP视图,java,spring,jsp,spring-mvc,Java,Spring,Jsp,Spring Mvc,我有一个Tomcat部署,在web/web-INF中有一个webapp。以下是我实例化spring容器的方式: <servlet> <servlet-name>report</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param>

我有一个Tomcat部署,在
web/web-INF
中有一个webapp。以下是我实例化spring容器的方式:

<servlet>
    <servlet-name>report</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            /WEB-INF/report-servlet.xml
        </param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>report</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
我已将根URL映射到/欢迎:

<!-- Forwards requests to the "/" resource to the "welcome" view -->
<mvc:view-controller path="/" view-name="welcome"/>
以及WEB-INF/views的内容:

# ls -l WEB-INF/views/welcome.jsp 
-rw-r--r-- 1 user group 1.2K 2011-05-24 15:43 WEB-INF/views/welcome.jsp

为什么容器在查找包含my Bean的Spring xml文件时没有问题,但却无法解析包含my JSP的目录?

以下URL映射将所有请求重定向到
报告
servlet。但您不能在DispatcherServlet配置中为JSP文件设置处理程序

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

现在,所有带有
/report/
的URlL都将由SpringWebMVC处理。此servlet(
报告
)将不会应用于以*.jsp结尾的URL。

我决定回答我的问题,而不是编辑OP或作为对无关答案的注释


结果表明Tomcat配置不正确。我没有配置JSP servlet(或者默认servlet),因此没有呈现JSP视图。

您使用的url是什么?我认为你需要使你的url模式为/*,而不是/@Kevin:我更新了我的帖子,以包含更多信息。找到根URL并将其映射到解析器,但该解析器不会加载我的JSP。
# ls -l WEB-INF/views/welcome.jsp 
-rw-r--r-- 1 user group 1.2K 2011-05-24 15:43 WEB-INF/views/welcome.jsp
<servlet-mapping>
    <servlet-name>report</servlet-name>
    <url-pattern>/</url-pattern>
 </servlet-mapping>
<servlet-mapping>
    <servlet-name>report</servlet-name>
    <url-pattern>/report/*</url-pattern>
 </servlet-mapping>