C:使用href调用javascript时,Out无效

时间:2016-10-21 02:01:19

标签: javascript jsp jstl

有人可以告诉我代码中的错误是什么吗?不使用c:out我可以显示输出。

<a class="popUp" href="javascript:showMessage(<c:out value='${myHistory.userId}' />, <c:out value='${myHistory.userName}' />);">Click Here</a>

当我点击链接Click Here时,没有任何事情发生。请告诉我如何在我的代码中使用C:Outfn:escapeXml。如果还有其他选择,也可以建议我。

我已经引用这些链接来编写我的代码。

Jslt c out in a href

XSS prevention in JSP/Servlet web application

1 个答案:

答案 0 :(得分:0)

你有另一个标签内的标签,这是不允许的。您应该使用${}代替<c:out ... />。我还建议使用onclick来触发js函数。

<a class="popUp" href="#" onclick="javascript:showMessage('${myHistory.userId}', '${myHistory.userName}');">Click Here</a>