Папка:
06. Разработка Notes-приложений, 10. Java & Lotus Notes
Тип сообщения:
Совет
Сообщение:
1. Создать Ява библтотеку например WWWValuta
описать в ней методы получения данных с урла, и разбора XML
Хотя можно и Нотесовые методы разбора XML использовать
public class WWWValuta {
public String PageHTML;
public String getHTML(String urlToRead) {
URL url; // The URL to read
HttpURLConnection conn; // The actual connection to the web page
BufferedReader rd; // Used to read results from the web page
String line; // An individual line of the web page HTML
String result = ""; // A long string containing all the HTML
try {
url = new URL(urlToRead);
conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ((line = rd.readLine()) != null) {
result += line;
}
rd.close();
} catch (Exception e) {
e.printStackTrace();
}
PageHTML=result;
return result;
}
}
2. На Лотус скрипте можно через LS2J работать с этим объектом
В декларациях описываете
Uselsx "*javacon"
Use "WWWValuta"
В коде обработки
Dim js As JAVASESSION
Dim WWWValutaClass As JAVACLASS
Dim WWWValutaObject As JavaObject
Dim html As String
Set js = New JAVASESSION
Set WWWValutaClass = js.GetClass("WWWValuta")
Set WWWValutaObject = getHTMLClass.CreateObject
html = WWWValutaObject.getHTML("Запрашиваемый УРЛ")