NutzCN Logo
问答 前端页面找不到静态资源文件,无法加载样式
发布于 2792天前 作者 qq_9162fd01 4611 次浏览 复制 上一个帖子 下一个帖子
标签:

web端:
这是前端页面index.jsp请求静态资源文件的代码:

<link href="./DWZ/style.css" rel="stylesheet" type="text/css" media="screen">
<link href="./DWZ/core.css" rel="stylesheet" type="text/css" media="screen">
<link href="./DWZ/print.css" rel="stylesheet" type="text/css" media="print">

web.xml文件的配置:


<display-name>nutztest</display-name> <filter> <filter-name>nutz</filter-name> <filter-class>org.nutz.mvc.NutFilter</filter-class> <init-param> <param-name>modules</param-name> <param-value>net.module.MainModule</param-value> </init-param> <init-param> <param-name>ignore</param-name> <param-value>^(.+[.])(jsp|png|gif|jpg|js|css|jspx|jpeg|html|mp3|mp4|ico)$</param-value> </init-param> <init-param> <param-name>exclusions</param-name> <param-value>*.css,*.js,/DWZ/*</param-value> </init-param> </filter> <filter-mapping> <filter-name>nutz</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping>

这是前段页面的目录:
WEB-INFO
DWZ
dwz.accordion.js
........
index.jsp

这是部分报错信息

GET http://localhost:8090/DWZ/style.css 
index.action:10 GET http://localhost:8090/DWZ/core.css 
index.action:12 GET http://localhost:8090/DWZ/uploadify.css 
index.action:18 GET http://localhost:8090/DWZ/jquery-2.1.4.min.js 
index.action:20 GET http://localhost:8090/DWZ/jquery.cookie.js 
index.action:21 GET http://localhost:8090/DWZ/jquery.validate.js 
index.action:22 GET http://localhost:8090/DWZ/jquery.bgiframe.js 
9 回复

假设style.css在项目内的路径是 /DWZ/style.css

<link href="${base}/DWZ/style.css" rel="stylesheet" type="text/css" media="screen">
<link href="${base}/DWZ/core.css" rel="stylesheet" type="text/css" media="screen">
<link href="${base}/DWZ/print.css" rel="stylesheet" type="text/css" media="print">

这些都没用,删掉.

  	<init-param>
            <param-name>ignore</param-name>
            <param-value>^(.+[.])(jsp|png|gif|jpg|js|css|jspx|jpeg|html|mp3|mp4|ico)$</param-value>
        </init-param>
  	 <init-param>
            <param-name>exclusions</param-name>
            <param-value>*.css,*.js,/DWZ/*</param-value>
        </init-param>

${base}直接加载前面就可以了么

我想知道,css的实际路径是啥,或者说正确的路径是啥,浏览器上的css路径,对的路径

这个路径问题有些懵,正常的用springmvc时路径一直是这样写的呀,没有问题,刚接触nutz有些问题有点处理不了,

我就问, 在浏览器敲地址, 敲css的地址, 应该敲什么.

另外, 把/DWZ/style.css的文件系统里面的绝对路径给一下, C:\ 或 D:\ 开头那种

D:\Java\ecpliseworkspace\nutztest\src\main\webapp\WEB-INF\DWZ\style.css,这样的

\WEB-INF 下面的文件是不可以直接被浏览器访问的, 改成

D:\Java\ecpliseworkspace\nutztest\src\main\webapp\DWZ\style.css

谢谢,非常感谢,初级程序员不懂之处还请见谅
可以了,明天去公司看看公司电脑上的问题是不是也是这个问题.

添加回复
请先登陆
回到顶部