JSF 2.0:如何在HTTP页面上安全地提交表单

时间:2011-11-29 11:44:29

标签: java ssl login jsf-2 https

在大多数页面上,我有一个登录面板,它包含在页面顶部的一个小div中。之前,当我没有使用JSF时,我将登录表单的属性action设置为https://....以安全地提交用户名和密码。

目前,当我使用标签<h:form>时,表单始终会提交给用户打开的页面(例如,如果登录面板位于index.xhtml页面上,则表单的操作也会是index.xhtml)。有什么方法可以改变表单提交的位置吗?我尝试将该表单中的action的属性commandButton设置为LoginStatus,但表单仍然提交到index.xhtml。

如果有人能告诉我如何使用JSF 2.0实现安全登录,我将非常感激。

3 个答案:

答案 0 :(得分:1)

除了我从您尝试的内容中理解的内容之外,我建议您覆盖默认的表单组件呈现器并将https行为添加到组件中。它应该可以工作:))

答案 1 :(得分:0)

您可以按照

来加强安全性
  • 在您的网络应用服务器中为指定的安全页面(登录,银行等)配置SSL。
  • 使用Spring Security

答案 2 :(得分:0)

一种方法是使用java脚本检索表单数据并将请求发送到安全URL,可以使用一些常见的JS库来发送请求,如JQuery。