Tomcat做Servlet容器,出现访问根目录不能用link标签引入外部CSS文件的情况,问题很古怪,怎么都找不到原因。
Servlet的类是Index.class,我将这个类在web.xml文件注册名为first,然后关联访问路径为/,问题出现了。
访问http://localhost/,这个类输出内容正常,但是没有应用CSS样式,看Tomcat控制台,出现一大串错误,最有代表意义的是:Servlet first is currently unavailable,将link标签这一行注释掉,访问正常,没有这个错误出现。
当关联访问路径为/a或/a/asd(只要不是/),就能正常访问,这个样式表所有相应样式都会被应用。
为什么关联到/就会出错?已经谷歌+百度半天了,找不到原因。
请高手明示。
这么晚了,又加十一,还有人吗?
我坐等!!
------解决方案--------------------
你是不把Index.class注册为welcome-file了?
我也碰到过这样的问题,我在index。jsp里加<a>标签,用怎样的路径都不对,最后只能用onclick="location.href='文件名'"来代替<a>标签