1

我将一个值作为请求属性传递给 jsp 页面。

request.setAttribute("description", StringEscapeUtils.escapeHtml("Hello 1F World (Hello World) Hello World"));

在 jsp 页面中,我在 pageContext 中设置

String text = (String) (String) request.getAttribute("description");
pageContext.setAttribute("description", text);

我必须将此文本作为请求参数发送到服务器。当我查看萤火虫时,我看到了一个错误。我正在尝试使用"value" = "${text}"哪个会引发错误。我究竟做错了什么?

SyntaxError: unterminated string literal
[Break On This Error]   

{ "name": "description", "value": "
4

1 回答 1

2

您应该使用StringEscapeUtils.escapeJava没有任何 HTML 的字符串内容

StringEscapeUtils.escapeJava("Hello 1F World (Hello World) Hello World"));
于 2013-04-03T18:56:46.053 回答