我的目录结构
WEB-INF
|_view
|_js
| |_default.js
|_css
| |_style.css
|_index.htmlindex.html:
文件中<script type="text/javascript" src="js/default.js"></script>
<link rel="stylesheet" type="text/css" href="css/style.css" />该文件始终不能加载进来,页面没有样式,如果把style.css问复制到index.html就可以。。我index.html是通过运行reg.action
<action name="*" class="UserAction" method="{1}">
<result name="regsiter">/WEB-INF/view/index.html</result>
</action>
请问这是什么原因呀?
WEB-INF
|_view
|_js
| |_default.js
|_css
| |_style.css
|_index.htmlindex.html:
文件中<script type="text/javascript" src="js/default.js"></script>
<link rel="stylesheet" type="text/css" href="css/style.css" />该文件始终不能加载进来,页面没有样式,如果把style.css问复制到index.html就可以。。我index.html是通过运行reg.action
<action name="*" class="UserAction" method="{1}">
<result name="regsiter">/WEB-INF/view/index.html</result>
</action>
请问这是什么原因呀?
<link rel="stylesheet" type="text/css" href="../css/style.css" />
../js/default.js /js/default.js js/default.js
都访问过了也不行。
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/WEB-INF/css/style.css" />你试试,不过我记得WEB-INF下的文件,外部是不能访问的。如果不行,你就把这些文件放在webroot下,然后再用我这个方法,就ok了,一般就是这样做的。
如果不行,就把js和css文件夹拷到webroot目录下。然后<script type="text/javascript" src="<%=request.getContextPath()%>/js/default.js"></script>
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/css/style.css" />
你在开发的时候由于目录不在同级导致你在开发页面css显示不出来
但是在项目发布之后又能正常显示的