如何在JSF应用程序中使用KeyGenHTML5标记?
我想使用KeyGenHTML5标记从Firefox浏览器生成证书 在我的facelet中,我有一个带有标签的表单和一个commandbutton,在本例中,它将表单提交给名为clientCertificateBean的支持bean。我搞不懂的是如何获得浏览器发送的byteArray公钥参数。我可以将keygen绑定到支持bean中的一个字段,还是将其作为支持bean方法中的参数发送如何在JSF应用程序中使用KeyGenHTML5标记?,html,jsf-2,Html,Jsf 2,我想使用KeyGenHTML5标记从Firefox浏览器生成证书 在我的facelet中,我有一个带有标签的表单和一个commandbutton,在本例中,它将表单提交给名为clientCertificateBean的支持bean。我搞不懂的是如何获得浏览器发送的byteArray公钥参数。我可以将keygen绑定到支持bean中的一个字段,还是将其作为支持bean方法中的参数发送 <h:form> <keygen name="RSA public key" chall
<h:form>
<keygen name="RSA public key" challenge="123456789" KEYTYPE="RSA"/>
<h:commandButton value="Generate" action="#{clientCertificateBean.generate}" />
</h:form>
在JSF 2.2中,对keygen的支持似乎会出现,同时我解决了它,如下所示:
@Named("clientCertificateBean")
public class ClientCertificateBean {
public void generate() {
HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
String publicKey = request.getParameter("RSA public key");
}
}
希望它能帮助一些人。似乎JSF 2.2中会提供对keygen的支持,同时我解决了它,如下所示:
@Named("clientCertificateBean")
public class ClientCertificateBean {
public void generate() {
HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
String publicKey = request.getParameter("RSA public key");
}
}
希望它能帮助别人