JavaScript для JSP - PullRequest
       10

JavaScript для JSP

0 голосов
/ 03 февраля 2011

Как показать javascript 'var' в моем jsp?

 ...
 <script type="text/javascript">
 ... // My code to get the value. 
 var val = combo.getValue(); 
 </script>
 <body>
 The value is : //to be displayed here
 </body>

Ответы [ 2 ]

1 голос
/ 03 февраля 2011

Добавьте элемент HTML, который должен отметить место, где должно отображаться значение, и дать ему id.

<body>
    The value is : <span id="value"></span>
</body>

Тогда позвольте вашему JS получить к нему доступ через document.getElementById() и изменить его внутренний HTML.

document.getElementById("value").innerHTML = val;

Вам нужно только убедиться, что определенный скрипт выполняется после загрузки HTML-страницы. Сделайте это во время window.onload или поместите <script> в конце <body> или оберните его в function, который вы выполняете для какого-либо события.

Что касается части JSP, то здесь это не актуально. Все, что делает JSP - это генерирует и отправляет код HTML / CSS / JS с веб-сервера на веб-браузер. JavaScript ничего не знает о JSP, все, что он может видеть и получать к нему доступ, это HTML / CSS, который вы также можете увидеть, щелкнув правой кнопкой мыши страницу в веб-браузере и выбрав Просмотр источника .

Смотри также:

0 голосов
/ 03 февраля 2011

Вам нужно разместить его где-нибудь, чтобы он мог быть перенесен на вашу страницу JSP.Хорошим вариантом является скрытое поле:

 <script type="text/javascript">
 ... // My code to get the value. 
 document.getElementById("nn").value = combo.getValue();
 ... you could submit the form here if you want
 </script>
 <body>
 The value is : //to be displayed here
 <form action="yourjsp.jsp" method="get">
     <input type="hidden" id="nn"/>
 </form>
 </body>

Другой возможностью может быть использование AJAX.

Так или иначе, я бы посоветовал вам прочитать немного больше на общие темы о веб-приложениях.различать JSP / JavaScript / POST / GET / CSS / HTML и другие базовые понятия.

Удачи!

...