可以在JavaScript中使用JSP标记吗?

时间:2011-08-09 15:58:13

标签: javascript jsp jsp-tags

我正在使用JavaScript构建一些HTML以传递回JSP,我正在这样做:

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

但我发现一些JSP标记用作替代使用<pre>来解决我的newLine问题:

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

但它似乎不起作用。这是怎么造成的,如何正确解决这个问题?

2 个答案:

答案 0 :(得分:5)

JSP在服务器上评估客户端上的JavaScript。不,这不行。

(当然你可以用JSTL来创建你的整个JavaScript代码,但你不能从javaScript调用JSP代码)

答案 1 :(得分:2)

如果没有使用过JSP或JSTL,我会对此大肆宣传并说:不。

据我所知,JSP只是服务器端,除非你在服务器上运行这个html生成代码(而不是在浏览器/客户端),在传递它之前在服务器上运行一些javascript解析器对于JSP解析器,这将不起作用。