没有 GET /js/home.js 的映射

发布于 2025-01-14 21:51:21 字数 983 浏览 1 评论 0原文

我遇到了与中提到的相同的问题 没有 GET 映射 但对我不起作用。

这是结构: 我的项目中的资源结构

这是我的配置类:

@Configuration
@EnableWebMvc
public class MvcConfig implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry
                .addResourceHandler("/resources/**")
                .addResourceLocations("/resources/");
    }
}

这是我的控制器:

 @RequestMapping("/")
public ModelAndView getHomepage() {
    ModelAndView modelAndView = new ModelAndView();
    modelAndView.setViewName("home.html");
    return modelAndView;
}

并且我我的 html 文件中有这个:

<link rel="stylesheet" href="/css/home.css" />

但仍然收到错误: 没有 GET /css/home.css 的映射 对于任何建议,没有 GET /js/home.js 的映射

将不胜感激 谢谢

I have the same problem as mentioned in
no mapping for GET
but didn't work for me.

this is the structure :
resource structure in my project

and this is my config class :

@Configuration
@EnableWebMvc
public class MvcConfig implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry
                .addResourceHandler("/resources/**")
                .addResourceLocations("/resources/");
    }
}

and this is my controller:

 @RequestMapping("/")
public ModelAndView getHomepage() {
    ModelAndView modelAndView = new ModelAndView();
    modelAndView.setViewName("home.html");
    return modelAndView;
}

and I have this in my html file:

<link rel="stylesheet" href="/css/home.css" />

but still get the error:
No mapping for GET /css/home.css
No mapping for GET /js/home.js

would be appreciated for any suggestions
thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

断肠人 2025-01-21 21:51:21

这是你的配置

@Configuration
    @EnableWebMvc
    @ComponentScan("directory with youre getHomepage() controller ")
    public class MvcConfig implements WebMvcConfigurer {
    
    @Bean
        public ViewResolver viewResolver() {
            InternalResourceViewResolver resolver =
                    new InternalResourceViewResolver();
            resolver.setPrefix("/WEB-INF/views/"); //youre directory with home.jsp
            resolver.setSuffix(".jsp");
            return resolver;
        }
    }

这是你的控制器

@Controller
@RequestMapping({"/"})
public class HomeController {
    @RequestMapping(method=GET)
    public String home() {
        return "home";
    }
}

this is youre config

@Configuration
    @EnableWebMvc
    @ComponentScan("directory with youre getHomepage() controller ")
    public class MvcConfig implements WebMvcConfigurer {
    
    @Bean
        public ViewResolver viewResolver() {
            InternalResourceViewResolver resolver =
                    new InternalResourceViewResolver();
            resolver.setPrefix("/WEB-INF/views/"); //youre directory with home.jsp
            resolver.setSuffix(".jsp");
            return resolver;
        }
    }

this is youre controller

@Controller
@RequestMapping({"/"})
public class HomeController {
    @RequestMapping(method=GET)
    public String home() {
        return "home";
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文