2012-11-23 63 views
1

我想使用KEYGEN html 5標記從Firefox瀏覽器生成證書。如何在JSF應用程序中使用KEYGEN html 5標記?

在我的facelet中,我有一個帶有標籤和一個commandbutton的表單,在這種情況下,該表單將提交表單到我的支持bean clientCertificateBean。我無法弄清楚的是,我如何獲得瀏覽器發送的byteArray公共密鑰參數。我可以將keygen綁定到我的支持bean中的字段,或者將它作爲支持bean方法中的參數發送?

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

回答

1

似乎對凱基支持會在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"); 


    } 

}

希望它可以幫助別人。

相關問題