当我做包括 <%@ include file =“../ WEB-INF / jspf / Header.jspf”%>
标题内的图像无法访问css文件也没有正确链接!!,这是我文件的层次结构
在StudentIndex.jsp中的
我这样做
<link type="text/css" rel="stylesheet" href="../css/StudentStyle.css"/>
<%@include file="../WEB-INF/jspf/Header.jspf" %>
并在Header.jspf
中<link href="../css/Style.css" type="text/css" rel="stylesheet"/>
<img src="../images/iuglogo.gif" alt="IUG logo" id="IUGlogoStyle"/>
修改
当我运行StudentIndex.jsp时,所有文件都正确运行
http://localhost:8080/OnlineQuerySystemNew/Student/StudentIndex.jsp
但是当请求从servlet转发到StudentIndex页面时,没有附加图像和css文件
http://localhost:8080/OnlineQuerySystemNew/StudentManagementServlet?param=activationOptions
答案 0 :(得分:2)
&lt;%@ taglib prefix =“c”uri =“http://java.sun.com/jsp/jstl/core”%&gt;
<link rel="stylesheet" type="text/css" href='<c:url value="/css/Style.css" />' /> <img src='<c:url value="/images/iuglogo.gif" />' alt="IUG logo" id="IUGlogoStyle"/>
答案 1 :(得分:1)
您可以尝试将此代码放在.jspf文件中:
<link href="<%= request.getContextPath() %>/css/Style.css" type="text/css" rel="stylesheet"/>
<img src="<%= request.getContextPath() %>/images/iuglogo.gif" alt="IUG logo" id="IUGlogoStyle"/>
如果您使用 jstl EL,也可以将<%= request.getContextPath() %>
更改为${pageContext.request.contextPath}
。