C:Out在使用href调用javascript时不起作用

C:Out在使用href调用javascript时不起作用,javascript,jsp,jstl,Javascript,Jsp,Jstl,有人能告诉我代码中的错误是什么吗?不使用c:out我可以显示输出 <a class="popUp" href="javascript:showMessage(<c:out value='${myHistory.userId}' />, <c:out value='${myHistory.userName}' />);">Click Here</a> 当我点击链接时,点击这里什么都没有发生。请告诉我如何在我的代码中使用C:Out或fn:esca

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

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

当我点击链接时,
点击这里
什么都没有发生。请告诉我如何在我的代码中使用
C:Out
fn:escapeXml
。如果还有其他选择,我也可以建议

我引用了这些链接来编写代码


您在另一个标记中有标记,这是不允许的。您应该使用
${}
而不是
。我还建议使用onclick来触发js函数

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


您是否检查了JSP编译产生的HTML代码?您在谈论Xml,为什么?(以防万一还是Xml?)。谢谢你@micaro