我在css,js,... other static
中有webapp/
页,我为theme.jsp
创建了一个单独的文件,其内容为:
<!-- Bootstrap CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- bootstrap theme -->
<link href="css/bootstrap-theme.css" rel="stylesheet">
<!--external css-->
<!-- font icon -->
<link href="css/elegant-icons-style.css" rel="stylesheet" />
<link href="css/font-awesome.min.css" rel="stylesheet" />
<!-- Custom styles -->
<link href="css/style.css" rel="stylesheet">
<link href="css/style-responsive.css" rel="stylesheet" />
现在问题是我无法在多个jsp页面中访问此内容
我使用spring而下面是我的servlet配置
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
LOG.debug("++++++++++++++++++++++++++++Default Servlet Configuration Enabled");
configurer.enable();
}
@Bean
public ViewResolver viewResolver() {
LOG.info("++++++++++++++ Configuring View resolver");
InternalResourceViewResolver internalResourceViewResolver = new InternalResourceViewResolver();
internalResourceViewResolver.setViewClass(JstlView.class);
internalResourceViewResolver.setPrefix("/WEB-INF/views/");
internalResourceViewResolver.setSuffix(".jsp");
internalResourceViewResolver.setCache(false);
LOG.info("++++++++++++++ View resolver Configuration: Done");
return internalResourceViewResolver;
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/css/**").addResourceLocations("/css/");
}
你能否指导我如何解决这个问题,所以我可以访问所有jsp's
中的静态内容
编辑:考虑我在css
中有一个css/style.css
文件,我将在整个项目中使用它。因此我创建了一个名为jsp
的{{1}},它只包含指向我的css资源的链接。不是我面临的问题是我能够在一个jsp中访问此theme.jsp
但在其他情况下我无法调用。即使我复制css/style.css
文件我也没有结果
答案 0 :(得分:0)
创建自定义jsp标记并定义该标记中的所有常用文件:
<%@tag description="Overall Page template" pageEncoding="UTF-8"%>
<%@attribute name="header" fragment="true" %>
<%@attribute name="footer" fragment="true" %>
<html>
<body>
<div id="pageheader">
<jsp:invoke fragment="header"/>
</div>
<div id="body">
<jsp:doBody/>
</div>
<div id="pagefooter">
<jsp:invoke fragment="footer"/>
</div>
</body>
</html>
在 WEB-INF / tags / customtag.tag 中定义此标记 要使用它:
import&lt;%@ taglib prefix =&#34; t&#34; tagdir =&#34; / WEB-INF /标签&#34; %GT;在你的jsp页面中