样式表未被发送到浏览器

时间:2016-05-25 16:05:37

标签: html css eclipse tomcat servlets

样式表未被发送到浏览器。

Windows 7 Eclipse 4.5.2(动态Web项目) tomcat 7.0.69(实例是工作站的本地)

[Eclipse工作区屏幕截图] [1]

该网站由servlet支持。我试过了... - XHTML

out.println("<?xml-stylesheet href="/style/mystyle.css" type="text/css"?>");

- XHTML

out.println("<?xml-stylesheet href="style/mystyle.css" type="text/css"?>");

- 从XHTML更改为HTML

- 使用

out.println("<base href=' http://localhost:8080/My_Website03/'>");

*(This method is not scalable to a server, I know.  Just trying things.)*

- 使用request.getContextPath()

out.println("<link rel='stylesheet' href='" + request.getContextPath()
        + "/style/style.css' type='text/css' />");
out.println("<link rel='stylesheet' href='" + request.getContextPath()
        + "/style/blue.css' type='text/css' />");

- 不使用前导斜杠

out.println("<link rel='stylesheet' href='style/style.css' type='text/css' />");

out.println("<link rel='stylesheet' href='style/blue.css' type='text/css' />");

- 使用前导斜杠

out.println("<link rel='stylesheet' href='/style/style.css' type='text/css' />");

out.println("<link rel='stylesheet' href='/style/blue.css' type='text/css' />");

- 使用前导点斜线

out.println("<link rel='stylesheet' href='./style/style.css' type='text/css' />");

out.println("<link rel='stylesheet' href='./style/blue.css' type='text/css' />");

- 使用前导双点斜线

out.println("<link rel='stylesheet' href='../style/style.css' type='text/css' />");

out.println("<link rel='stylesheet' href='../style/blue.css' type='text/css' />");

没有任何方法可以将.css文件传输到浏览器。

为了让servlet工作,需要修复日志记录问题,并且Eclipse必须控制TomEE-Plume conf。我不知道为什么,但只修复其中一个不能解决问题。我在Eclipse&amp; TomEE很难理解为什么。

修复日志记录问题已写在此Wiki页面上。有关以下内容的更多信息:http://1-dot-sigma-freedom-752.appspot.com/即使wiki部分是为Tomcat 5.5编写的,它仍然适用于Tomcat 7.0.69。如果你问我,很长时间没有修复bug。

http://wiki.eclipse.org/WTP_Tomcat_FAQ#How_do_I_enable_the_JULI_logging_in_a_Tomcat_5.5_Server_instance.3F页面,在&#34;高级安装&#34;部分,步骤9,给人的印象是Eclipse的控制配置是可选的。如上所述,此步骤不是可选的,以使TomEE-Plume适用于servlet。我必须让Eclipse控制TomEE的安装。

关于步骤9的另一个注释。指令说&#34;使用工作区元数据&#34;但所需的选项称为&#34;添加外部Web模块......&#34;不是&#34;使用工作区元数据&#34;。

最后有一个不一致的地方。没有/ webapps / tomee目录了。我想自从编写文档以来这已经改变了。我用了#34; \ host-manager&#34;代替。我希望这不会让我后来咬我。

哦,是的,还有一件事,没有&#34; Save&#34; Web模块或概述页面上的按钮。执行 CTL + S 以保存更改。

希望能帮助他人。

2 个答案:

答案 0 :(得分:0)

您应该使用浏览器中的开发工具来调查该行是否实际打印到html页面,或者是否无法找到css文件。这可以为您的错误提供更好的线索。

答案 1 :(得分:-1)

尝试使用Java打印当前位置,以便检查并确保您位于正确的工作目录中。 Get current working directory in Java