读书人

java代码中怎么调用javascript方法

发布时间: 2012-02-10 21:27:41 作者: rapoo

java代码中如何调用javascript方法,在线等
java文件中,调用对方给的js代码,如下

js文件在 a.html中,js代码如下

function intoArea(imgStr){
document.getElementById('e_textarea').value += imgStr;
//return false;
}

现问:我在java文件中如何调用此js方法?thanks

[解决办法]
http://ysongren.blog.163.com/blog/static/6154220720109211020410/
[解决办法]
用jQuery啊!
[解决办法]
javax.script.ScriptEngineManager


[解决办法]
a.html 是静态页面 应该改为a.jsp动态页面

调用:
/*
* 加载脚本引擎,并在java中调用js方法
*/
public void test2()
{
ScriptEngineManager manager = new ScriptEngineManager();

ScriptEngine engine = manager.getEngineByName("javascript");
try {
String str="2&1";
Double d = (Double) engine.eval(str);
Integer i=d.intValue();
System.out.println(i);
} catch (ScriptException ex) {
ex.printStackTrace();
}

}

[解决办法]
把html页面改为jsp页面<script language="javascript">
fucction test(){}</script>
[解决办法]
java语言是加载页面的时候就编译了,这让老衲如何是好..
要不加个判断
<%
if(true){

%>
<script>
intoArea(imgStr);
</script>
<%
}
%>

读书人网 >Java Web开发

热点推荐