【问题标题】:Why the request does not handled by this method in SpringMVC?为什么在 Spring MVC 中这个方法不处理请求?
【发布时间】:2022-01-10 10:39:51
【问题描述】:

我正在关注https://www.javatpoint.com/spring-mvc-tutorial 中的演示。在tomcat服务器上运行demo后,我访问了url“http://localhost:8080/webTest1_war_exploded/”,似乎请求没有被springmvc控制器处理。

web.xml:

  <servlet>
    <servlet-name>spring</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>

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

这是控制器代码:

@Controller
public class HelloController {
    public HelloController() {
    }

    @RequestMapping({"/"})
    public String display() {
        System.out.println("yes");
        return "index";
    }
}

访问 url 后:“http://localhost:8080/webTest1_war_exploded/”,控制台不打印“yes”。 谁能给我解释一下?

【问题讨论】:

  • 如果你只是去http://localhost:8080会发生什么
  • 得到了 httpcode404,webTest1 是我的项目名称。@SMA

标签: java spring-mvc


【解决方案1】:

尝试替换

@RequestMapping({"/"})

@RequestMapping("/")

【讨论】:

  • 它不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-28
  • 1970-01-01
  • 2016-01-20
  • 1970-01-01
  • 2012-08-02
  • 2011-04-22
  • 2013-09-10
相关资源
最近更新 更多