样式表未被发送到浏览器。
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 以保存更改。希望能帮助他人。
答案 0 :(得分:0)
您应该使用浏览器中的开发工具来调查该行是否实际打印到html页面,或者是否无法找到css文件。这可以为您的错误提供更好的线索。
答案 1 :(得分:-1)
尝试使用Java打印当前位置,以便检查并确保您位于正确的工作目录中。 Get current working directory in Java