This is a little late but I think you need a getter setter for your proposal
object, or make it a public rather than private instance.
rvala wrote:
>
> Hi all
> I am new to stripes and Ive been trying to create a simple form and bind
> the form parameters to an actionbean. However it does not work. I am not
> sure what is wrong either.. Please check the code and let me know if Im
> missing something..
>
> jsp:
> <stripes:form beanclass="com.collab.proposal.action.ClientAction">
>
> Business Goal: <stripes:text name="proposal.businessGoal"/><br/><br/>
> Save As Name: <stripes:text name="proposal.saveAsName"/><br/><br/>
> Start Date(mm-dd-yyyy): <stripes:text
> name="proposal.startDate"/><br/><br/>
> End Date(mm-dd-yyyy): <stripes:text
> name="proposal.endDate"/><br/><br/>
> Status: <stripes:text name="proposal.status"/><br/><br/>
> <stripes:submit name="postClient" value="submit"/><br/><br/>
> </stripes:form>
>
> action bean:
> @UrlBinding("/vpl/testClient.do")
>
> public class ClientAction extends BaseAction {
>
> private ProposalInitiative proposal;
>
> @DefaultHandler
> public Resolution postClient(){
> HttpServletRequest request = getContext().getRequest();
>
> System.out.println("BusinessGoal:"+proposal.getBusinessGoal());
> System.out.println("StartDate:"+proposal.getStartDate());
> System.out.println("EndDate:"+proposal.getEndDate());
> System.out.println("Status:"+proposal.getStatus());
> System.out.println("SaveAsName:"+proposal.getSaveAsName());
> }
> }
>
> web.xml:
> <filter>
> <display-name>Stripes Filter</display-name>
> <filter-name>stripes</filter-name>
>
> <filter-class>net.sourceforge.stripes.controller.StripesFilter</filter-class>
> <init-param>
> <param-name>ActionResolver.Packages</param-name>
> <param-value>com.collab.proposal.action</param-value>
> </init-param>
> </filter>
> <!-- END filters -->
>
> <!-- BEGIN filter mappings -->
> <filter-mapping>
> <filter-name>stripes</filter-name>
> <servlet-name>StripesDispatcher</servlet-name>
> <dispatcher>REQUEST</dispatcher>
> </filter-mapping>
> <!-- END filter mappings -->
>
>
>
> <!-- BEGIN servlet -->
> <servlet>
> <servlet-name>StripesDispatcher</servlet-name>
>
> <servlet-class>net.sourceforge.stripes.controller.DispatcherServlet</servlet-class>
> <load-on-startup>1</load-on-startup>
> </servlet>
> <!-- END servlet -->
>
> <!-- BEGIN servlet mappings -->
> <servlet>
> <display-name>JAX-RS REST Servlet</display-name>
> <servlet-name>JAX-RS REST Servlet</servlet-name>
> <servlet-class>
> com.sun.jersey.spi.container.servlet.ServletContainer
> </servlet-class>
> <load-on-startup>1</load-on-startup>
> </servlet>
> <servlet-mapping>
> <servlet-name>JAX-RS REST Servlet</servlet-name>
> <url-pattern>/services/*</url-pattern>
> </servlet-mapping>
> <servlet-mapping>
> <servlet-name>StripesDispatcher</servlet-name>
> <url-pattern>*.do</url-pattern>
> </servlet-mapping>
> <!-- END servlet mappings -->
>
>
>
> I dont have any compilation errors or deployment errors.. when I run the
> jsp and print the values it throws a nullpointer. which means the bean was
> not set.. should I add something to my web.xml.. am I doing it wrong?
>
>
--
View this message in context:
http://old.nabble.com/Binding-form-to-bean-tp32768121p32827614.html
Sent from the stripes-users mailing list archive at Nabble.com.
------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users