Как передать значение из java в файл .js и получить результат в формате .html?

#javascript #java #html

#javascript #java #HTML

Вопрос:

Я работаю в приложении. Мне нужно было вызвать локальный HTML из javafx, чтобы html с использованием .js и в .js содержал жестко закодированное значение для создания диаграммы.

Как передать числовое значение из Java в .js, с помощью которого создать желаемую диаграмму в HTML?

Ответ №1:

Быстрый подход, учитывая, что вы обслуживаете html-файл с помощью javafx: через javafx запишите эту строку в html-файл:

 <script>window.desiredNumber= {the desired number from java} </script>
 

Теперь он доступен в любой области javascript, обслуживаемой с html, потому что мы поместили его в глобальную область (окно).
Чтобы использовать значение, например, в функции, которую вы бы выполнили:

 graphfunction(window.desiredNumber)
 

Но было бы неплохо указать в начале файла js, что вы полагаетесь на глобальную область видимости для получения значения, и выполните следующие действия:

 var desiredNumber = window.desiredNumber;
 

Комментарии:

1. В HTML я получаю «данные», которые передаются из java. данные — это массив объектов. теперь требуется передать эти «данные» в свойство «data» в диаграмме Морриса. Пожалуйста, помогите

2. @PradeepKumarSoni Если вам нужна дополнительная помощь, необходимо будет опубликовать некоторый код java и html.