即使在servlet.xml和www.example.com文件中添加了路径,Tomcat Spring也无法识别文件的路径HomeController.java?

n3h0vuf2  于 2022-12-19  发布在  Spring
关注(0)|答案(2)|浏览(83)

我是Java Spring的新手,用Spring做了一个非常简单的程序。
我决定将web.xml、demo-config.servet.xml以及一些文件夹和xml文件放在一个路径中,以使其更加清晰。
然后,我更新了HomeController.java文件:

package DemoSpringMVC.Controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HomeController {
@RequestMapping("/")
public String Index() {
    return "user/index";
}
}

并更新了demo-config-servlet.xml文件

<?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-4.3.xsd">
<context:component-scan
    base-package="DemoSpringMVC"></context:component-scan>
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views/"></property>
        <property name="suffix" value=".jsp"></property>
    </bean>
    </beans>

月食显示没有错误,所以我认为我没有错误。
但是当我运行我的DemoSpringMVC时,它显示这个链接是不活动的?正如你在这张图片中看到的?

这是我的代码,如果你需要参考

https://github.com/nguyencuc2586/Spring3.1

你能给予我一些建议吗?先谢谢你。

nkhmeac6

nkhmeac61#

代码是好的。也许它可能是你的tomcat配置问题

5uzkadbs

5uzkadbs2#

根据您的代码,您使用的是servlet API 4.0,它需要Tomcat 9.0,并且您提到您使用的是Tomcat 10,因此请尝试使用Tomcat 9.0+版本。

相关问题