h:commandLink和unsafe-inline

3
如果您查看这个Mkyong示例,了解如何解决h:commandLink,它看起来像这样。
//JSF
<h:commandLink action="#{user.goLoginPage}" value="Login page + Param ">
    <f:param name="username" value="mkyong" />
</h:commandLink>

//HTML output
<script type="text/javascript"
 src="/JavaServerFaces/faces/javax.faces.resource/jsf.js?ln=javax.faces&stage=Development">
</script>

<a href="#"
    onclick="mojarra.jsfcljs(document.getElementById('j_idt6'),
    {'j_idt6:j_idt20':'j_idt6:j_idt20','username':'mkyong'},'');
    return false">
    Login page + Param
</a>

这样做的问题在于,如果您正在执行unsafe-inline,则浏览器将拒绝执行此操作。
我一直在使用nonce方法来列出内联脚本。
有没有一种方法可以让h:commandLinks正常工作?
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接