jsp外联css文件没有效果
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
     <base href="<%=basePath%>">
     <style type="text/css">
     </style>
    <link rel="stylesheet" type="text/css" href="../css/base.css"/>

  </head>

图片说明
直接在页面内的话没问题,所以基本上问题就是路径问题,但是我真的不知道哪里有问题

8个回答

你用浏览器的开发者模式看下被浏览器解析的真正路径是什么。F12看下都加载了哪些资源文件,加载结果如何。

使用绝对地址试试看(带上项目名)

要么路径不对,要么就被覆盖了。

如果没有数据交互,只是跳转到该页面,试试重定向到该页面,如果必须请求转发,注意转发后css的路径问题

href="../css/base.css" 改为 href="<%=basePath%>css/base.css" 试试。

路径没有问题的话,可能是配置文件的问题,http://blog.csdn.net/u012730299/article/details/51872704

检查是否加载进去了 很大可能是文件加载的路径的原因 你检查一下

把网页打开,点击右键,查看页面源码 看看那个css能点进去不

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问