如何在JSF应用程序中使用KEYGEN html 5标签?

时间:2012-11-23 12:11:48

标签: html5 jsf-2

我想使用KEYGEN html 5标签从Firefox浏览器生成证书。

在我的facelet中,我有一个带有标签的表单和一个命令按钮,在这种情况下,它会将表单提交给我的支持bean,名为clientCertificateBean。我无法弄清楚我是如何得到浏览器发送的byteArray公钥参数的。我可以将keygen绑定到我的支持bean中的字段,还是将其作为参数发送到backing bean方法中?

<h:form>
    <keygen name="RSA public key" challenge="123456789" KEYTYPE="RSA"/>
    <h:commandButton value="Generate" action="#{clientCertificateBean.generate}" />
</h:form>

1 个答案:

答案 0 :(得分:1)

似乎对keygen的支持将在JSF 2.2中出现,同时我解决了这个问题:

@Named("clientCertificateBean")
public class ClientCertificateBean {

    public void generate() {
        HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
        String publicKey = request.getParameter("RSA public key");


    }

}

希望它可以帮助别人。