html - 样式表未发送到浏览器

标签 html css eclipse tomcat servlets

<分区>

样式表未发送到浏览器。

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 以保存更改。

希望对其他人有帮助。

最佳答案

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

关于html - 样式表未发送到浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37442437/

相关文章:

javascript - jQuery html 在刷新时消失

python - pisa html 到 pdf 问题,希腊重音字母与 django 一起使用

javascript - 如何修复 IE11 中表格单元格之间的白线错误

android - -webkit-text-size-adjust 有什么作用?

java - 在 Eclipse XML 编辑器中通过 XSLT 或 Schematron 进行 XML 验证?

java - 如何在 Eclipse 中解析带有 HTML 标签的注释?

html - 字段集和图例

jquery - 响应式 Div 或表格中的响应式图像

javascript - 使父页面不可编辑

java - Eclipse 中的空 .jar 文件