我最近开始做一些JSF的工作——在此之前,我一直使用PHP或Python进行Web开发。
当使用h:commandLink标签时,我有些惊讶地发现JSF使用HTTP POST来导航。
我一直在使用commandLink,因为这是构建JSF应用程序的正确方式。为什么JSF在导航时使用POST?GET有什么问题吗?我只能假设由JSF自动生成的onclick事件的Javascript可能会超过GET请求的最大长度。
我已经有了许多使用h:commandLink导航的页面。这很好用,直到我使用浏览器的后退按钮。我该如何处理JSF中的返回按钮?
我很难理解为什么JSF是围绕POST构建的。它破坏了书签、后退和在搜索引擎中索引页面的能力。