Можно ли использовать теги JSP в JavaScript? - PullRequest
1 голос
/ 09 августа 2011

Я строю некоторый HTML-код в JavaScript для передачи обратно в JSP, и я делал это:

<code>var html = "<td id='comment-" + comment.id + "'class='wrappable' style='width:400px;'>"
    + "<pre style='width: auto;'>" + comment.comment + "
";

Но я нашел какой-то тег JSPиспользовать в качестве альтернативы использованию <pre> для решения моей проблемы newLine:

var html = "<td id='comment-" + comment.id + "'class='wrappable' style='width:400px;'>"
    + "<ctl:breakNewline target='" + comment.comment + "'/></td>";

Но, похоже, это не работает. Как это вызвано и как я могу решить это правильно?

Ответы [ 2 ]

5 голосов
/ 09 августа 2011

JSP оценивает на сервере, JavaScript на клиенте.Нет, это не может работать.

(Конечно, вы можете использовать JSTL для создания всего кода JavaScript, но вы не можете вызвать код JSP из javaScript)

2 голосов
/ 09 августа 2011

Даже не используя JSP или JSTL, я сделаю дикое предположение и скажу: Нет.

Насколько я знаю, JSP только на стороне сервера, и если вы невыполнение этого кода, генерирующего html, на сервере (а не в браузере / на стороне клиента) с некоторым анализатором javascript на сервере перед передачей его в анализатор JSP, это не будет работать.

...