Зачем переписывать на JavaScript код, который уже есть в Java? Jaggery.js позволяет делать прямые вызовы. Смотрите с 55-ой минуты вэбинара:
http://wso2.com/library/webinars/2014/09/javascript-from-browser-to-server/
Оформить обращение к Java в виде отдельной функции в коде JavaScript.
Начинать путь к классу Java со слова Packages.
Перед тем как вернуть результат, преобразовать его в тип JavaScript.
Ниже приведён пример функции для изменения формата строки.
<%
function encodeBase64(str) {
var bytes = new Packages.java.lang.String(str).getBytes();
var converted = Packages.org.apache.commons.codec.binary.Base64.encodeBase64(bytes);
return String(new Packages.java.lang.String(converted));
}
%>
http://wso2.com/library/webinars/2014/09/javascript-from-browser-to-server/
Оформить обращение к Java в виде отдельной функции в коде JavaScript.
Начинать путь к классу Java со слова Packages.
Перед тем как вернуть результат, преобразовать его в тип JavaScript.
Ниже приведён пример функции для изменения формата строки.
<%
function encodeBase64(str) {
var bytes = new Packages.java.lang.String(str).getBytes();
var converted = Packages.org.apache.commons.codec.binary.Base64.encodeBase64(bytes);
return String(new Packages.java.lang.String(converted));
}
%>
Комментариев нет:
Отправить комментарий