1

我正在用 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>";

但这似乎不起作用。这是如何引起的,我该如何正确解决这个问题?

4

2 回答 2

5

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

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

于 2011-08-09T15:59:45.410 回答
2

在没有使用过 JSP 或 JSTL 的情况下,我将对此进行疯狂的猜测并说:不。

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

于 2011-08-09T16:03:30.000 回答