2015-08-11 3 views
0

Я работаю на странице .jsp, где, в зависимости от того, какой заголовок поступает из запроса, появляется другой div из .js-файла. . Я добавляю второй заголовок, и мне бы хотелосьПередайте переменную с .jsp на страницу .js

if (info.getLightHeader()!=null) 

<div id="lightHeader" class="juices"> 

появляться (код будет в файле .js)

возможно ли это быть? Спасибо заранее

ответ

0

Вы можете использовать теги JSP скриптов внутри JavaScript:

<% 
String paramLightHeader = ""; 

if (info.getLightHeader()!=null){ 

    paramLightHeader=info.getLightHeader(); 
} 
%> 

использовать переменную в JavaScript:

Update: согласно вашим предоставить код, который нужно это:

<input type="hidden" name="lightParamHeader" value='<%= paramLightHeader %>' > 
     <c:out value="${lightParamHeader}" /> 
+0

Уважаемый Гарри, благодарю вас за помощь. Я попытался закодировать до того, как вы предложили, но я получаю: «paramLightHeader не может быть разрешен в index.jsp» – charkoul

0

Вместо имея выделенный файл .js, вы можете иметь файл .jsp с тегами javascript.

scripts.jsp

<script type="text/javascript"> 
    var foo = '<%= "Hi" %>' 
</script> 
0

Вы можете объявить переменную JavaScript на JSP-странице может быть использована во всех JS-файлов, и вы можете передать значение с помощью языка выражений.