使用java更改HTML元素的CSS样式

时间:2015-07-08 22:28:56

标签: java html css

我正在使用JSP来创建我的网页。我需要使用java类来访问我需要从另一个网站的JSON中提取的数据(这不能改变)。

说我有代码:

<div class="fruit apple"></div>
<div class="fruit banana"></div>
//"fruit peach", "fruit orange", and so on...
style.fruit {display: none;}

我需要使用JAVA而不是javascript更改HTML元素。在我的JSP文件中,它将在&lt; %%&gt;中标签

<% var divClassINeedToChange = "banana";
//some sort of JAVA code that is equivalent to:
//document.getElementsByClass(divClassINeedToChange).style.display = "block"; %>

我找不到与上面一行相同的java代码行。

1 个答案:

答案 0 :(得分:0)

我希望这可以帮到你

您可以使用DOM或SAX解析器解析您的页面。

例如

DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
    DocumentBuilder builder=factory.newDocumentBuilder();
    Document doc=builder.parse(new File(filename));
Element e = doc.getElemetById(divClassINeedToChange);