我有一个包含CSS链接的JSP页面,如下所示。这是JSP(a.jsp)中的完整代码:
<link href="/aspenet/resources/css/StyleSheet.css" rel="stylesheet" type="text/css" />
<link href="/aspenet/resources/css/default.css" rel="stylesheet" type="text/css" />
我在b.jsp中包含a.jsp,如下所示:
<head>
<title>Title</title>
<link rel="stylesheet" type="text/css" media="screen" href="resources/css/jquery/ui-lightness/jquery-ui-1.8.6.custom.css" />
<jsp:include page="a.jsp"/>
<script type="text/javascript" src="resources/js/jquery/jquery-1.7.2.min.js"> </script>
<script type="text/javascript">
</head>
但是当我运行应用程序时,default.css的样式没有反映在b.jsp中。帮我解决这个问题。
答案 0 :(得分:0)
尝试在a.jsp页面中使用以下代码。
<link href="<%=request.getContextPath()%>/css/StyleSheet.css" rel="stylesheet" type="text/css" />
<link href="<%=request.getContextPath()%>/css/default.css" rel="stylesheet" type="text/css" />
request.getContextPath()
- 返回应用程序的根路径,假设您的应用程序名称为演示,然后它会尝试查找demo/css/xyz.css
文件。
希望它可以帮助你。!!