Hi Matt, Thanks a looot.
Yes I have tried the show-case ony for 4 hours but failed (my project time is tight and too rush), and then I changed my mind to try to create the "shortcut" jsf page to test, failed too. Now, I think you are right, I have to calm down to look into the show-case and let u know my progress :-). A+ Lupus mraible wrote: > > Have you looked at the showcase example (it's part of the Struts > downloads)? That's how I figured it out. > > Matt > > > lupus wrote: >> >> Thanks Matt, >> >> Sorry that I mailed you directly the response, I am not familaw with >> nabble :). >> >> I think the problem is in the configuration of struts-jsf.xml and the >> action mapping in the corresponding jsf page. But I do not know how to >> fix it, because from the beginning I am not clear how it works, and what >> configurations I have to do to get it working. >> >> If possible, do u mind showing me a simple example? >> >> Thank you very much! >> >> Lupus >> >> >> >> mraible wrote: >>> >>> Have you added the JSF implementation's JARs to your classpath? >>> >>> Matt >>> >>> >>> lupus wrote: >>>> >>>> Hi all, >>>> >>>> I cannot get Struts 2 JSF plugin working, the plugin documentation >>>> (http://struts.apache.org/2.x/docs/jsf-plugin.html) is not clear for me >>>> to follow and the jsf show-case mixed all the things together..., I do >>>> not know what configurations I need to get the JSF plugin working. I >>>> tried and failed. what I want to achieve is "when you input your name >>>> in jsf page, there comes a greeting page". >>>> >>>> In the follow is what I have tried: >>>> >>>> 1. I add JavaServer Faces Servlet Configuration in web.xml as what the >>>> show-case does, but I get the error message: The requested resource >>>> (Servlet faces is not available) is not available. >>>> >>>> <!-- JavaServer Faces Servlet Configuration, not used directly >>>> --> >>>> <servlet> >>>> <servlet-name>faces</servlet-name> >>>> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> >>>> <load-on-startup>1</load-on-startup> >>>> </servlet> >>>> >>>> <!-- JavaServer Faces Servlet Mapping, not called directly --> >>>> <servlet-mapping> >>>> <servlet-name>faces</servlet-name> >>>> <url-pattern>*.action</url-pattern> >>>> </servlet-mapping> >>>> >>>> 2. I add struts-jsf.xml into struts.xml >>>> >>>> <!DOCTYPE struts PUBLIC >>>> "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" >>>> "http://struts.apache.org/dtds/struts-2.0.dtd"> >>>> >>>> <struts> >>>> <package name="jsf" extends="jsf-default" namespace="/jsf"> >>>> >>>> <result-types> >>>> <result-type name="jsf" >>>> class="org.apache.struts2.jsf.FacesResult" /> >>>> </result-types> >>>> >>>> <interceptors> >>>> <interceptor-stack name="jsfFullStack"> >>>> <interceptor-ref name="params" /> >>>> <interceptor-ref name="basicStack"/> >>>> <interceptor-ref name="jsfStack"/> >>>> </interceptor-stack> >>>> </interceptors> >>>> >>>> <default-interceptor-ref name="jsfFullStack"/> >>>> >>>> </package> >>>> >>>> <package name="web.jsf.personBean" extends="jsf" >>>> namespace="/web/jsf/PersonBean"> >>>> >>>> <action name="getPersonName" class="web.jsf.PersonBean" >>>> method="getPersonName"> >>>> <result name="success" type="jsf" /> >>>> </action> >>>> <action name="setPersonName" class="web.jsf.PersonBean" >>>> method="setPersonName"> >>>> <result name="success" type="jsf" /> >>>> </action> >>>> </package> >>>> >>>> </struts> >>>> >>>> 3. My java class PersonBean.java: >>>> package web.jsf; >>>> >>>> public class PersonBean { >>>> >>>> String personName; >>>> >>>> /** >>>> * @return Person Name >>>> */ >>>> public String getPersonName() { >>>> return personName; >>>> } >>>> >>>> /** >>>> * @param Person Name >>>> */ >>>> public void setPersonName(String name) { >>>> personName = name; >>>> } >>>> } >>>> >>>> 4. Here is my jsp inputname.jsp >>>> >>>> <f:view> >>>> <h1> >>>> <h:outputText value="input name header"/> >>>> </h1> >>>> <h:form id="helloForm"> >>>> <h:outputText value="Prompt"/> >>>> <h:inputText value="#{action.personBean.personName}" /> >>>> <h:commandButton action="#{action.personBean}" value="Greeting >>>> word" /> >>>> </h:form> >>>> </f:view> >>>> >>>> I think in my jsp action mapping may not be correct, but I don't know >>>> how to fix it. >>>> >>>> Did I miss some configurations ? Please help me out. >>>> >>>> Thank you very much!!!:-) >>>> >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/How-to-use-struts-2-JSF-plugin--Help-pls%21%21%21-tf4178602.html#a11910225 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]