HTML   发布时间:2022-04-14  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jsf-2 – “此链接已停用,因为它未嵌入JSF表单中.”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当我使用以下命令链接时:
<h:commandLink action="student" value="students" />

以及faces-config.xml中的以下导航规则:

<navigation-rule>
  <from-view-id>/home.xhtml</from-view-id>
  <navigation-case>
    <from-outcome>student</from-outcome>
    <to-view-id>/student.xhtml</to-view-id>
  </navigation-case>
</navigation-rule>

然后我得到以下开发阶段面部消息:

这是怎么造成的,如何解决?

解决方法

< h:commandLink>触发POST请求.您需要将其嵌入< h:form>中.
<h:form>
    <h:commandLink action="student" value="students" />
</h:form>

由于您已经使用JSF 2.0,因此您也可以使用< h:link>相反,它会激发一个不需要表格的GET请求,因此对于书签和搜索引擎优化更好.你也可以摆脱整个< navigation-rule>因为JSF 2.0使用隐式导航.

<h:link value="students" outcome="student" />

它将隐式转到student.xhtml.

确保您正在阅读JSF 2.0教程,而不是针对JSF 1.x的教程.在JSF 2.0中添加了许多新标签和功能.

也可以看看:

> When should I use h:outputLink instead of h:commandLink?
> We don’t need stinkin’ faces-config

大佬总结

以上是大佬教程为你收集整理的jsf-2 – “此链接已停用,因为它未嵌入JSF表单中.”全部内容,希望文章能够帮你解决jsf-2 – “此链接已停用,因为它未嵌入JSF表单中.”所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。