在大多数页面上,我有一个登录面板,它包含在页面顶部的一个小div中。之前,当我没有使用JSF时,我将登录表单的属性action
设置为https://....
以安全地提交用户名和密码。
目前,当我使用标签<h:form>
时,表单始终会提交给用户打开的页面(例如,如果登录面板位于index.xhtml页面上,则表单的操作也会是index.xhtml)。有什么方法可以改变表单提交的位置吗?我尝试将该表单中的action
的属性commandButton
设置为LoginStatus
,但表单仍然提交到index.xhtml。
如果有人能告诉我如何使用JSF 2.0实现安全登录,我将非常感激。
答案 0 :(得分:1)
除了我从您尝试的内容中理解的内容之外,我建议您覆盖默认的表单组件呈现器并将https行为添加到组件中。它应该可以工作:))
答案 1 :(得分:0)
您可以按照
来加强安全性答案 2 :(得分:0)
一种方法是使用java脚本检索表单数据并将请求发送到安全URL,可以使用一些常见的JS库来发送请求,如JQuery。