Executing Javascript in Java code

Monday, 4 June 2007, 13:52 | Category : Java, Javascript, Technology
Tags :

you need follwing libraries to use javascript code in java.
1. Apache BSF : http://jakarta.apache.org/bsf/
2. Mozilla Rhino : http://www.mozilla.org/rhino/

Sample Code:

TestBean bean = new TestBean();
bean.setText(“hello”);
BSFManager bsfManager = new BSFManager();
bsfManager.declareBean(“bean”, bean, TestBean.class);
String jssrc=”bean.setText(bean.getText()+’World’);”; //javascript code
bsfManager.eval(“javascript”, “Test”, 0, 0, jsSrc);
System.out.println(bean.getText()); // will print hello World
//Bean Code
class TestBean {
private String name;
public String getName() {
return name;
}
public String setName(String name) {
this.name=name;
}
}