在.CSS文件中使用scriptlet?

在.CSS文件中使用scriptlet?,css,jsp,embed,scriptlet,Css,Jsp,Embed,Scriptlet,假设我在.JSP文件中有一个内联样式,如下所示: <style> .bg{ background-color: <%=application.getAttribute("bgcolor").toString()%> } </style> .bg{ 背景色: } 如果我想让它成为一个外部的.CSS文件,而不是使用内联样式呢?我测试过了,它不能正常工作 非常感谢 容器编译.jsp文件,因此您必须在.jsp文件中编写您的css类,确保响应内容类型为te

假设我在.JSP文件中有一个内联样式,如下所示:

<style>
.bg{
    background-color: <%=application.getAttribute("bgcolor").toString()%>
}
</style>

.bg{
背景色:
}
如果我想让它成为一个外部的.CSS文件,而不是使用内联样式呢?我测试过了,它不能正常工作


非常感谢

容器编译
.jsp
文件,因此您必须在
.jsp
文件中编写您的css类,确保响应内容类型为
text/css
,并将jsp文件添加到html中,如下所示

<link rel="stylesheet" href="filename.jsp">


我还可以使用include指令吗?比如说,我将所有的内部样式存储在另一个文件中,而不是使用include指令?您也可以这样做,但它只在jsp文件中工作,但如果您有一些HTML include指令,它将无法工作。这可能会有帮助: