<分区>
样式表未发送到浏览器。
window 7 Eclipse 4.5.2(动态网络元素) 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 和 TomEE 方面的技能太弱,无法理解原因。
修复日志记录问题已写在这个 wiki 页面上。更多信息:http://wiki.eclipse.org/WTP_Tomcat_FAQ#How_do_I_enable_the_JULI_logging_in_a_Tomcat_5.5_Server_instance.3F尽管 wiki 部分是为 Tomcat 5.5 编写的,但它仍然适用于 Tomcat 7.0.69。如果你问我,一个错误很长时间都没有得到修复。
这http://tomee.apache.org/tomee-and-eclipse.html页面,在“高级安装”部分,第 9 步,给人的印象是配置 Eclipse 以进行控制是可选的。如上所述,要让 TomEE-Plume 为 servlet 工作,此步骤不是可选的。我不得不让 Eclipse 控制 TomEE 安装。
关于第 9 步的另一个注意事项。说明中说“使用工作区元数据”,但所需的选项称为“添加外部 Web 模块...”而不是“使用工作区元数据”。
还有最后一个差异要提到。不再有/webapps/tomee 目录。我想这在编写文档后发生了变化。我改用“\host-manager”。我希望这不会回来咬我。
哦,是的,还有一件事,Web 模块或概述页面上没有“保存”按钮。执行 CTL+S 以保存更改。
希望对其他人有帮助。