首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GET /js/home.js .js没有映射

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

Stack Overflow用户
提问于 2022-03-17 19:10:31
回答 1查看 203关注 0票数 0

我有同样的问题,在不映射GET中提到,但没有为我工作。

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

这是我的配置类:

代码语言:javascript
复制
@Configuration
@EnableWebMvc
public class MvcConfig implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry
                .addResourceHandler("/resources/**")
                .addResourceLocations("/resources/");
    }
}

这是我的控制器:

代码语言:javascript
复制
 @RequestMapping("/")
public ModelAndView getHomepage() {
    ModelAndView modelAndView = new ModelAndView();
    modelAndView.setViewName("home.html");
    return modelAndView;
}

我的html文件里有这个:

代码语言:javascript
复制
<link rel="stylesheet" href="/css/home.css" />

但是仍然有错误: get /css/home.js.css没有映射,GET /js/home.js .js没有映射

如有任何建议,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2022-11-02 12:31:30

这是你的配置

代码语言:javascript
复制
@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;
        }
    }

这是你的控制器

代码语言:javascript
复制
@Controller
@RequestMapping({"/"})
public class HomeController {
    @RequestMapping(method=GET)
    public String home() {
        return "home";
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71517806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档