单位在做一个软件平台
头给我目前的工作是把按钮啊,字体啊,什么的格式统一
我接手不到两天,发现JSP,CSS,JS文件夹都在WEB-INF下面
不过这不是我要做的
我要做的是,自己新建了一个button.css
然后在JSP文件中导入这个东西
问题出来了。。我先在head中输入
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/WEB-INF/CSS/button.css" />
然后发现下面的button没有任何反应
而把css的内容直接写在*.jsp中,button格式和我想象的一样
怎么看,也没发现路径有什么问题
纠结了于是想查看以前的同志是如何导入*.css的。
结果发现,所有的jsp页面中,都没有导入*.css身为一个刚刚接触java,更不知道什么是spring,struts的菜鸟
我茫然了。。
尝试把所有的*.css文件全部删除
长舒一口气。。格式全乱了。。证明以前的同志,还是用到了*.css
只是见识浅薄的我,不知道他们是怎么用的通过仔细的观察,我发现了这样一行代码<esms:cssStyle />
神啊。god啊。。同志们太神奇了。。这是如何运作的啊。。求大神指点我。。给条明路
如何把任务继续下去,把该死的CSS文件导入到jsp中。。最好是能沿着我前辈的路。。多谢多谢

解决方案 »

  1.   

    你试试把.css文件放到webroot根目录下或者根目录下建个文件夹,不要放在web-inf目录下
      

  2.   

    应该不会吧,你看看页面里面include了其他页面没有,是不是所有的css文件全是在引入的页面里呢。
      

  3.   


    页面调用页面肯定是有的。。我是ctrl+H搜索“href",搜索“CSS”。。都没发现有任何导入*.css的迹象
      

  4.   

    没看出你的CSS引入有什么问题,你把button.css和JSP页面放在同一个路径下,引入的时候直接href="button.css"试试,css里所有的样式都不能用还是就这个button的样式,多写几个样式用其他的表单组件调试调试
      

  5.   

    楼主试试在webRoot下建立一个css文件夹,把css放在这个文件夹里,再在jsp页面用相对路径调用css试试,应该没问题!
      

  6.   


    把button.css和JSP页面放在同一个路径下,引入的时候直接href="button.css"尝试了一下。。没反应。。大神。。这代表什么?
      

  7.   


    多谢。。我在webRoot下建立一个css文件夹,把css放在这个文件夹里虽然不是用的相对路径,但是绝对路径确实可以用了。。虽然不知道为什么。。虽然没有理解前辈的做法。。但它终于可以用了。。非常感谢doop1120。。和刚刚出主意的朋友弱弱的问句。。谁知道。。<esms:cssStyle />是什么意思么。。
      

  8.   

    你在webroot下随便新建一个jsp,内容如下:<%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" type="text/css" href="button.css" />
    <title>Insert title here</title>
    </head>
    <body>
    <input type="button" class="test" value="test">
    </body>
    </html>再在同目录下新建一个button.css,内容如下:@CHARSET "UTF-8";
    .test{
     background:#ff6600;
    }你看看你的button有样式,我这是没问题,你那要是还有问题就是配置环境问题了,没有问题就可以确定是你页面和css代码的问题,可以把代码贴出来看看
      

  9.   

    不知道为什么?
    我来告诉你:
    href="/xxxx"这里的“/”表示的是服务器根路径即webapps,而不是应用根路径(webRoot)
      

  10.   

    看下运行后的HTML源码,看下<esms:cssStyle />到底变成什么了,然后看下这是不是自定义标签,如果是找下这个自定义标签是怎么实现的!
      

  11.   

    不知道怎样看。。同样的button.css,放在自己创建的CSS文件夹中,就OK放在本来的/WEB-INF/CSS中就无法引用对咯。。无法引用背景图片