Eclipse rcp/rap 开发经验总结(15) -rap如何使用js
1. 把输入的字符串当 javascript 执行
?
- try ?{???
- ????RWT.getResponse().getWriter().println("alert('123');" );???
- }?catch ?(IOException?ex)?{???
-
????ex.printStackTrace();???
-
}??
2 .通过扩展点增加 js 文件的方法:
增加:org.eclipse.rap.ui.resources 扩展点

?
然后在resources 扩展点上新建resource :

然后新建resource 扩展类:

?
类:
- public ? class ?TestResource? implements ?IResource?{??
- ????@Override ??
- ????public ?String?getCharset()?{??
- ????????return ? "ISO-8859-1" ;??
-
????}??
-
??????
- ????@Override ??
- ????public ?RegisterOptions?getOptions()?{??
- ????????return ?RegisterOptions.VERSION;??
-
????}??
-
??????
- ????@Override ??
- public ?String?getLocation()?{??
- ??
-
??
-
例如:test.js中有个方法:??
-
Function?a(){??
-
Alert(“aaaaa”);??
-
}??
-
??
-
在代码中的任何一个方法中只要调用如下代码就能使用:??
- RWT.getResponse().getWriter().println("a();" );??
- ????????return ? "telecomui/js/test.js" ;??
-
????}??
-
??????
- ????@Override ??
- ????public