用Java评估HTML / JS字符串

时间:2012-01-04 08:48:55

标签: java javascript html

我有一个包含这样的HTML / JS / CSS代码的Java字符串(非常简单的例子):

<div>Welcome</div>
<style type="text/css">
.title{
color:red
}
</style>
<script type="text/javascript">
var i=0;
for (i=0;i < 5;i++){
document.writeln("<div class='title'>" + i + "</div>");
}
</script>

我在Java端收到了该字符串。

我想要的是“渲染”该字符串,因为它将显示在浏览器上。

所以,我希望在Java端获得以下结果:

Welcome
0
1
2
3
4

有这样的方法吗?

String renderedHTMLJS = therenderingmethod(htmljsString);

我该怎么做?

谢谢

1 个答案:

答案 0 :(得分:3)

尝试使用Mozilla中的Rhino并使用其集成库或使用JDK 1.6 ScriptEngine工具。

对于ScriptEngine示例,请查看此处 - http://metoojava.wordpress.com/2010/06/20/execute-javascript-from-java/