如何在CSS文件中使用Java變量(例如在Eclipse Java EE項目中)。在CSS代碼中使用Java變量
我的意思是,當我們用在JSP文件中的HTML代碼的Java代碼(<%......這裏Java代碼...%>),我們可以使用Java代碼在CSS文件(不是JSP文件,在<style>...</style>
-沒有內部插入(CSS How To...))。
所以,我想創建一個單獨的風格(CSS)文件和JSP文件(其中進口我風格(CSS)文件)。
我該怎麼做,哪個是合乎邏輯和最好的方法?
我使用HttpServlet類文件和書面方式有使用PrintWriter.print(...)
內部CSS代碼,但它是字符串+字符串+字符串+ ...
但是,有寬度和高度neccesary使用變量CSS樣式。例如,我有這樣的代碼:
HTML代碼:
...
myPrintWritter.print
(
"<div class=\"outterBox\">\n" +
"<div class=\"innerBox\">Small Box 1</div>\n" +
"<div class=\"innerBox\">Small Box 2</div>\n" +
"</div>\n"
);
...
CSS代碼:
int space = 5;
int innerBoxWidth = 50;
int outterBoxWidth = (innerBoxWidth + space + innerBoxWidth);
myPrintWritter.print("<style type=\"text/css\">\n");
...
myPrintWritter.print
(
".outterBox\n" +
"{\n" +
"width: " + outterBoxWidth + "px;\n" +
"}\n" +
"\n" +
".innerBox\n" +
"{\n" +
"width: " + innerBoxWidth + "px;\n" +
"}\n" +
);
...
myPrintWritter.print("</style>\n");
這些所有代碼我在一個HttpServlet類文件。現在我想分開它們(在JSP,CSS,..文件中)。
我發現我可以使用CSS變量,更準確地說,使用SASS和LESS,並有可能... 現在我可以創建CSS和SCSS文件並在其中編寫樣式代碼。
但是,它會更好只使用JAVA and CSS
代碼,而不是SASS and LESS
和其他一些... **
書面方式,大量的HTML和CSS代碼中的HttpServlet(或JSP)使用字符串+字符串+ ...不是問題對我來說,但其編碼打字的問題,突出等......其也沒有邏輯的和正確的方式...
- 誰能指點我一些簡單的方法爲我的項目(問題:D)。
- 此外,如果你在CSS中幫助我,你是否也可以在JavaScript中幫助我(同樣的問題 - 打字)。
謝謝大家......