Использование переменной Javascript в скрипте Jsp

Я хочу использовать переменную Javascript в скрипте JSP на той же странице. См. пример ниже.

<script language="javascript">
var i=10;
</script >

< % out.println(i); % >

Он должен напечатать значение i, определенное в теге скрипта выше. И скрипт, и скрипт являются частью одной и той же страницы .jsp.


person Manjunath    schedule 11.03.2012    source источник
comment
возможный дубликат передачи значения переменной javascript в переменную JSP. См. также этот ответ.   -  person JJJ    schedule 11.03.2012
comment
Вы запутались. JSP компилируется на сервере и отправляется клиенту как чистый HTML/JS. Затем, когда браузер получает страницу, он выполняет JS. JSP выполняется на сервере. JS выполняется на клиенте. Нет возможности поделиться переменными.   -  person Tony R    schedule 11.03.2012
comment
есть ли способ передать переменную из JS в jsp... у меня есть переменная в JS, используя атрибут src тега script, и я хочу использовать ее вне JS   -  person Manjunath    schedule 11.03.2012
comment
Строка var i=10; не является кодом для JSP. Для него это просто еще одна строка HTML. И даже если вашим следующим оператором будет i=i+10;, этот код не будет выполняться на сервере (или в JSP). Вместо этого он будет отправлен как есть в браузер и выполнен там.   -  person Sundeep    schedule 11.03.2012
comment
возможный дубликат передачи значения в JSP через javaScript   -  person Shadow Wizard Wearing Mask V2    schedule 11.03.2012


Ответы (1)


<div id='out'>
<div>

<script language="javascript">
var i=10;
document.getElementById('out').innerHTML = i ;
</script >

На самом деле это не ответ, потому что ваша проблема не имеет значения. Существует разница между тем, что выполняется на стороне сервера и на стороне клиента, и ваш javascript будет выполняться на стороне клиента, тегами jsp на сервере и т. д. Либо вы определяете и отображаете i в java, либо в javascript.

person mpm    schedule 11.03.2012