2012-01-21 39 views
-2

設置背景顏色在HTML輸出我有servlet代碼一樣,從servlet的

PrintWriter out = response.getWriter(); 
     out.println("<html>"); 
     out.println("<head>"); 
     out.println("<title>Hi</title>"); 
     out.println("</head>"); 
     out.println("<body>"); 
     out.println("<h1>" + "OK" + "</h1>"); 
     out.println("</body>"); 
     out.println("</html>"); 

任何人可以幫助我,我該怎麼定義輸出HTML頁面上bacground顏色。

+1

*「我怎麼可以定義輸出的HTML頁面上bacground顏色。」 *完全一樣你會在HTML中的方式(這不是由一個servlet生成)。請注意,最好將樣式放入樣式表(.css)並將其鏈接到頁面中。這種方式可以跨頁面緩存,並且易於維護。 –

回答

3
out.println("<body style='background-color:#d3d3d3;'>"); 

你想要的顏色替換#d3d3d3(無論是顏色名稱或十六進制顏色以#

+0

謝謝。它工作正常。 – alessandro

+0

我發現顏色名稱很混亂,特別是如果開發使用IE查看頁面。 IE將解釋***任何***字符串作爲一種顏色(我認爲它使用基於字母的算法)。其他瀏覽器通常不會。 ;) –

0

例如out.println("<body bgcolor='#E6E6FA'>");

0

您可以在body標籤使用內嵌樣式: 而不是

out.println("<body>"); 

使用

out.println("<body bgcolor='red'>"); 


out.println("<body bgcolor=\"red\">"); 
+0

這甚至不會編譯。 –

-1

可以接近它的這種方式來正確的信息,你的servlet

PrintWriter out = resp.getWriter(); 
out.println("<html><body bgcolor = 'yellow',text='red'><h1>Hello servlet</h1></body></html>");