jsp import & js переменные - PullRequest
       3

jsp import & js переменные

3 голосов
/ 02 мая 2011

возможно ли вывести c: import в переменную Javascript? У меня есть файл .jsp, который содержит HTML-объект, который мне нужно добавить в различные места, что-то вроде:

<script>
  var element = <c:import url="file.jsp"/>;
  $("body").append($element);
</script>

Я понимаю, что это, скорее всего, потому что мне нужно как-то содержать / экранировать импортированный файл, но я не могу понять, как это сделать.

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 04 мая 2011

Я пытался найти способ для JavaScript, к сожалению, мне не удалось найти решение. Я надеюсь, что кто-то может предложить использовать этот способ, я также хочу посмотреть, как это сделать.

В качестве альтернативного решения вы можете загрузить содержимое file.jsp в div, что по умолчанию hidden. Затем получите его innerHTML и добавьте его в свой HTML.

HTML

//Your div that hold the Content.jsp
<div id="content" style="display:none">
    <c:import url="Content.jsp" />
</div>

JS

 $(document).ready(function(){
     var element = $('#content').html(); //Store the value of content div to a variable         
     $('body').append(element); //append the element to body
 });
0 голосов
/ 02 мая 2011

Меняется ли содержимое файла file.jsp в зависимости от того, где оно загружается на странице? Почему бы не выполнить то же самое с обратным вызовом?

Например:

$. Get ('file.jsp', function (data) { $ ( 'Тело') присоединять (данные). });

И, конечно, если один и тот же контент используется много раз, реализуйте какое-то кэширование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...