测试/t的时候404错误

测试/t的时候404错误

package com.imooc.springmvc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class TestController {
    @GetMapping("/t")//localhost/t
    @ResponseBody//直接对响应输出字符串数据,不跳转页面
    public String test(){
        return "ssss";
    }
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
    <!--DispatchServlet-->
    <servlet>
        <servlet-name>springmvc</servlet-name>
        <!--
                DispatchServlet是spring mvc是最核心对象
                DispatchServlet用于拦截http请求
                并根据请求的url调用与之对应的Controller方法,来完成 http的请求处理
        -->
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:applicationContext.xml</param-value>
        </init-param>
        <load-on-startup>0</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <!--"/"-->
        <url-pattern>/</url-pattern>
    </servlet-mapping>
</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.imooc</groupId>
    <artifactId>springmvc</artifactId>
    <version>1.0-SNAPSHOT</version>
    <repositories>
        <repository>
            <id>aliyun</id>
            <name>aliyun</name>
            <url>https://maven.aliyun.com/repository/public</url>
        </repository>

    </repositories>
    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.1.9.RELEASE</version>
        </dependency>
    </dependencies>

</project>

http://img1.sycdn.imooc.com//climg/5e99699409c3768405380656.jpg

http://img1.sycdn.imooc.com//climg/5e9969c109ed16fd13320716.jpg

http://img1.sycdn.imooc.com//climg/5e9969e409c55f5513180724.jpg

http://img1.sycdn.imooc.com//climg/5e996a2809c0fa9c13610710.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿满 2020-04-17 18:17:31

同学你好,404错误是路径不正确。问一下同学application context处是否有写项目名,如:

http://img1.sycdn.imooc.com//climg/5e99821d096d317d07610279.jpg

如果有写,那么访问路径中也要加上项目名。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 慕用6234762 #1
    没有写项目名
    2020-04-17 18:20:28
  • 好帮手慕阿满 回复 提问者 慕用6234762 #2
    测试同学的代码并没有问题,问一下同学的访问路径是localhost:8080/t吗?如果不是,建议同学改为localhost:8080/t再试试。祝:学习愉快~
    2020-04-17 19:34:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师