我有以下代码:
<s:if test="hasActionMessages()">
<s:actionmessage/>
</s:if>
如何使用 javascript 或 jQuery 在警告框中显示消息,而不是以 HTML 打印它们?
最佳答案
要获取 Javascript 中的操作消息(而不是 HTML 中的),然后在 javascript 警报或 jQuery 模式对话框或其他任何地方显示它们,您可以手动迭代、打印和转义(用于 javascript 注入(inject))它们,例如如下:
<s:if test="hasActionMessages()">
<script>
<s:iterator value="actionMessages">
alert('<s:property escapeJavascript="true" />');
</s:iterator>
</script>
</s:if>
或
<s:if test="hasActionMessages()">
<script>
var msgs = "";
<s:iterator value="actionMessages">
msgs += '<s:property escapeJavascript="true" />\n';
</s:iterator>
alert (msgs);
</script>
</s:if>
关于javascript - 在 Javascript 中打印 actionMessages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33831473/