我正在处理要包含在我的html页面中的样式表和脚本文件。
Spring提供了一个WebMvcConfigurerAdapter
类,其中addResourceHandlers
方法将资源处理程序添加到registry
以获取外部资源(我猜.js
.css
ecc ......文件,不是吗?)。
在Google上搜索,有许多使用jsp
的示例,我希望改为使用html
文件。
这两行位于索引的头部
<link href="css/sidebar.css" rel="stylesheet" />
<link href="css/bootstrap.min.css" rel="stylesheet" />
index.html
和其他任何资源都显示在同一个根目录中:
webapp/
|
static/
|
--- css/
|
--- js/
|
--- index.html
这是我的WebMvcConfigurerAdapter
课程:
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "my.package.name")
public class Configurations extends WebMvcConfigurerAdapter
{
@Override
public void configureViewResolvers(ViewResolverRegistry registry)
{
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setViewClass(JstlView.class);
viewResolver.setPrefix("/static/");
viewResolver.setSuffix(".html");
registry.viewResolver(viewResolver);
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry)
{
//.html file location
registry.addResourceHandler("/static/**").addResourceLocations("/static/");
//How could I add resources of css and js folders?
}
}
js
和css
个文件夹都有子文件夹,那么,我怎样才能将这些外部资源添加到索引页面?