2
我只是JSF的初學者所以我不知道這是否是正確的問題。 是否有可能如果我使用JSF標記/組件創建表單併爲action屬性定義一個servlet(即可以將數據提交給servlet),如果是,那麼我該如何實現這一點以及如何獲取servlet中的表單參數。是否與方法的request.getParameter()或其他任何東西一樣。請解釋。我將爲自我實踐製作一個項目,並希望將JSF,SERVLET和JSP一起使用。Integerate JSF,servlet和JSP
歡迎來到JSF世界!你的問題太廣泛了,無法在答案中回答。相反,在StackOverflow中有很好的鏈接來幫助你從JSF開始。首先,請閱讀:[JSF,Servlet和JSP之間的區別?](http://stackoverflow.com/q/2095397/1065197),以瞭解使用JSF處理普通Servlet的優點。要開始在JSF世界中,您可以閱讀[我們的wiki頁面](http://stackoverflow.com/tags/jsf/info),它包含了以JSF 2 + Facelets開始的基本信息(根本沒有JSP)。 –
我們的JSF wiki以及[BalusC的博客](http://balusc.blogspot.com/)(JSF專家)中都有很多優秀的資源。在學習了JSF的基礎知識之後,您可以將它與第三方庫(如[PrimeFaces](http://www.primefaces.org/)或[RichFaces](http://www.jboss.org/richfaces))集成,它提供了更多的嵌入Ajax的控件,以製作出漂亮且強大的Web應用程序。另外,考慮到最終JSF將生成純HTML,所以不要害怕在製作Facelets時使用HTML 5。 –
*你爲什麼要提交給本地servlet?請詳細說明具體功能要求。 JSF已經提供'FacesServlet'來自動完成所有的請求參數收集,轉換/驗證,使用它們設置Javabean屬性以及調用Javabean操作方法。有了本土的servlet,你只需要自己重複/重新創建所有那些沒有意義的任務。哦,順便說一句,JSP自2009年起就被棄用了。不要使用它。 – BalusC