浏览器不显示 JSP 中动态生成的 CSS
Browser doesn't show dynamically generated CSS in JSP
我正在编写简单的 Web 应用程序,它可以为用户生成简单的 CSS 文件。
我已经映射 servlet 以在特定标记上写入 CSS,并且根据用户的会话属性,我使用 PrintWriter
生成 CSS 样式表。
问题:样式表没有任何效果。 Chrone 显示它已下载(检查元素 -> 网络),但它对我的 html 页面没有任何影响。
在 html 中,CSS 定义为:<link href="stylesheet.css" rel="stylesheet" type='text/css'>
.
如果将响应内容类型(隐含地)设置为 text/css
以外的其他类型,就会发生这种情况。您可以在 HTTP 流量监视器的响应 headers 部分轻松验证它。
在将任何字节写入响应body之前明确设置它。
response.setContentType("text/css");
// ...
我正在编写简单的 Web 应用程序,它可以为用户生成简单的 CSS 文件。
我已经映射 servlet 以在特定标记上写入 CSS,并且根据用户的会话属性,我使用 PrintWriter
生成 CSS 样式表。
问题:样式表没有任何效果。 Chrone 显示它已下载(检查元素 -> 网络),但它对我的 html 页面没有任何影响。
在 html 中,CSS 定义为:<link href="stylesheet.css" rel="stylesheet" type='text/css'>
.
如果将响应内容类型(隐含地)设置为 text/css
以外的其他类型,就会发生这种情况。您可以在 HTTP 流量监视器的响应 headers 部分轻松验证它。
在将任何字节写入响应body之前明确设置它。
response.setContentType("text/css");
// ...