Как вызвать метод java на основе значения переменной js в jsp?Как вызвать метод java на основе значения переменной js в jsp?
GVAR определяется как глобальная переменная, и идея состоит в том, чтобы назначать ему значения при загрузке jsp и после назначения значения он будет доступен во всем приложении (поскольку GVAR определяется глобально). Проблема возникает всякий раз, когда jsp загружается , код на стороне сервера будет выполнен, блок if, упомянутый ниже, вообще не работает, поскольку он является стороной на стороне. Каков наилучший способ проверить переменную js не null, а затем только вызвать код на стороне сервера, чтобы заполнить ее.
<script>
if (GVAR==null) {
GVAR = <%=MyClass.getData("GVAR") %> ;
}
</script>
У нас есть много переменных, которые становятся населённые кода на стороне сервера и проверки на стороне сервера состояния каждый раз, когда стала бы производительность горлышко бутылки в какой-то момент.
Что такое "GVAR"? Это переменная Java Script? Если «да», то это невозможно. <% = MyClass.getData ("GVAR")%> - это код на стороне сервера, который будет выполняться независимо от кода на стороне клиента (Java script). Я не уверен в ваших требованиях, но использование AJAX может помочь в таких сценариях. – Saurabh
yes..it - переменная javascript (var GVAR) – kanika
Да, я знаю, что это невозможно, и я изучаю Rhino для достижения того же. Просто хотел узнать, есть ли какая-либо другая техника, которая может помочь здесь. Позвольте мне посмотреть, могу ли я поместить вызов AJAX здесь. Единственное требование - не называть серверную сторону для всех переменных, если они уже заполнены. – kanika