You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Josh Porter <po...@dm.org> on 2004/06/24 23:37:29 UTC

tag in Struts-Faces

I am trying to develop a web application using Struts, Tiles, and 
JavaServer Faces, connected by the Struts-Faces integration library. I 
can't seem to make the <s:form> tag work.

The code I wrote looks like:
<s:form action="/search">

The /search action is configured in struts-config.xml to forward to a 
search results tile.

The code renders like this:

<form id="navbar:_id19" action="/WebInterface/faces/start.jsp;jsessionid=B61380A7B5F7372ABE0CA4D8FF109123" method="post">

where start.jsp is the page the form is on. This happens with other 
forms too; when the <s:form> tag is rendered, the action attribute is 
directed back on the current page.

I read the following article, which proposed sort of a hack to solve 
this problem:
--> http://www-106.ibm.com/developerworks/library/j-integrate/
except this was written last September for an older version of 
Struts-Faces, and some of the code it tells you to change is different 
now. I couldn't get this to work.

How do I get around this problem? It seems like something pretty basic, 
so I apologize if this is something that's been well covered already, 
but I couldn't find information about it anywhere.

-- Josh

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


RE: tag in Struts-Faces

Posted by Matthias Wessendorf <ma...@matthias-wessendorf.de>.
is this for all forms you submit`?

did you take a look at the sample-application?
it works fine for me, with struts1.1 and RI from sun
(version 1.1)

Cheers,

> -----Original Message-----
> From: Josh Porter [mailto:porterj@dm.org] 
> Sent: Friday, June 25, 2004 9:03 PM
> To: Struts Users Mailing List
> Subject: Re: <s:form> tag in Struts-Faces
> 
> 
> I get the following exception:
> 
> javax.servlet.ServletException: java.lang.NullPointerException
> 	at 
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:209) ....
> 
> with root cause listed as
> 
> javax.faces.el.EvaluationException: java.lang.NullPointerException
> 	at 
> com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:206)
> 	at 
> com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:154)
> 	at javax.faces.component.UIData.getValue(UIData.java:527)
> 	at javax.faces.component.UIData.getDataModel(UIData.java:848)
> 	at javax.faces.component.UIData.setRowIndex(UIData.java:379)
> 	at javax.faces.component.UIData.iterate(UIData.java:890) ....
> 
> Caused by: java.lang.NullPointerException
> 	at 
> org.apache.struts.faces.application.PropertyResolverImpl.getVa
> lue(PropertyResolverImpl.java:146)
> 	at 
> com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java:167)
> 	at 
> com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:151)
> 	at 
> com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(Express
> ionEvaluatorImpl.java:243)
> 	at 
> com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:173)
> 	... 53 more
> 
> 
> 
> Matthias Wessendorf wrote:
> 
> >Do you get any exceptions on submitting a form?
> >
> >regards,
> >
> >  
> >
> >>-----Original Message-----
> >>From: Josh Porter [mailto:porterj@dm.org]
> >>Sent: Thursday, June 24, 2004 11:37 PM
> >>To: user@struts.apache.org
> >>Subject: <s:form> tag in Struts-Faces
> >>
> >>
> >>I am trying to develop a web application using Struts, Tiles, and
> >>JavaServer Faces, connected by the Struts-Faces integration 
> >>library. I 
> >>can't seem to make the <s:form> tag work.
> >>
> >>The code I wrote looks like:
> >><s:form action="/search">
> >>
> >>The /search action is configured in struts-config.xml to 
> forward to a
> >>search results tile.
> >>
> >>The code renders like this:
> >>
> >><form id="navbar:_id19"
> >>action="/WebInterface/faces/start.jsp;jsessionid=B61380A7B5F73
> >>72ABE0CA4D8FF109123" method="post">
> >>
> >>where start.jsp is the page the form is on. This happens with other
> >>forms too; when the <s:form> tag is rendered, the action 
> attribute is 
> >>directed back on the current page.
> >>
> >>I read the following article, which proposed sort of a hack to solve
> >>this problem:
> >>--> http://www-106.ibm.com/developerworks/library/j-integrate/
> >>except this was written last September for an older version of
> >>Struts-Faces, and some of the code it tells you to change is 
> >>different 
> >>now. I couldn't get this to work.
> >>
> >>How do I get around this problem? It seems like something
> >>pretty basic, 
> >>so I apologize if this is something that's been well 
> covered already, 
> >>but I couldn't find information about it anywhere.
> >>
> >>-- Josh
> >>    
> >>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: tag in Struts-Faces

Posted by Josh Porter <po...@dm.org>.
I get the following exception:

javax.servlet.ServletException: java.lang.NullPointerException
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:209) ....

with root cause listed as

javax.faces.el.EvaluationException: java.lang.NullPointerException
	at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:206)
	at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:154)
	at javax.faces.component.UIData.getValue(UIData.java:527)
	at javax.faces.component.UIData.getDataModel(UIData.java:848)
	at javax.faces.component.UIData.setRowIndex(UIData.java:379)
	at javax.faces.component.UIData.iterate(UIData.java:890) ....

Caused by: java.lang.NullPointerException
	at org.apache.struts.faces.application.PropertyResolverImpl.getValue(PropertyResolverImpl.java:146)
	at com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java:167)
	at com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:151)
	at com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:243)
	at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:173)
	... 53 more



Matthias Wessendorf wrote:

>Do you get any exceptions on submitting a form?
>
>regards,
>
>  
>
>>-----Original Message-----
>>From: Josh Porter [mailto:porterj@dm.org] 
>>Sent: Thursday, June 24, 2004 11:37 PM
>>To: user@struts.apache.org
>>Subject: <s:form> tag in Struts-Faces
>>
>>
>>I am trying to develop a web application using Struts, Tiles, and 
>>JavaServer Faces, connected by the Struts-Faces integration 
>>library. I 
>>can't seem to make the <s:form> tag work.
>>
>>The code I wrote looks like:
>><s:form action="/search">
>>
>>The /search action is configured in struts-config.xml to forward to a 
>>search results tile.
>>
>>The code renders like this:
>>
>><form id="navbar:_id19" 
>>action="/WebInterface/faces/start.jsp;jsessionid=B61380A7B5F73
>>72ABE0CA4D8FF109123" method="post">
>>
>>where start.jsp is the page the form is on. This happens with other 
>>forms too; when the <s:form> tag is rendered, the action attribute is 
>>directed back on the current page.
>>
>>I read the following article, which proposed sort of a hack to solve 
>>this problem:
>>--> http://www-106.ibm.com/developerworks/library/j-integrate/
>>except this was written last September for an older version of 
>>Struts-Faces, and some of the code it tells you to change is 
>>different 
>>now. I couldn't get this to work.
>>
>>How do I get around this problem? It seems like something 
>>pretty basic, 
>>so I apologize if this is something that's been well covered already, 
>>but I couldn't find information about it anywhere.
>>
>>-- Josh
>>    
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


RE: tag in Struts-Faces

Posted by Matthias Wessendorf <ma...@matthias-wessendorf.de>.
Do you get any exceptions on submitting a form?

regards,

> -----Original Message-----
> From: Josh Porter [mailto:porterj@dm.org] 
> Sent: Thursday, June 24, 2004 11:37 PM
> To: user@struts.apache.org
> Subject: <s:form> tag in Struts-Faces
> 
> 
> I am trying to develop a web application using Struts, Tiles, and 
> JavaServer Faces, connected by the Struts-Faces integration 
> library. I 
> can't seem to make the <s:form> tag work.
> 
> The code I wrote looks like:
> <s:form action="/search">
> 
> The /search action is configured in struts-config.xml to forward to a 
> search results tile.
> 
> The code renders like this:
> 
> <form id="navbar:_id19" 
> action="/WebInterface/faces/start.jsp;jsessionid=B61380A7B5F73
> 72ABE0CA4D8FF109123" method="post">
> 
> where start.jsp is the page the form is on. This happens with other 
> forms too; when the <s:form> tag is rendered, the action attribute is 
> directed back on the current page.
> 
> I read the following article, which proposed sort of a hack to solve 
> this problem:
> --> http://www-106.ibm.com/developerworks/library/j-integrate/
> except this was written last September for an older version of 
> Struts-Faces, and some of the code it tells you to change is 
> different 
> now. I couldn't get this to work.
> 
> How do I get around this problem? It seems like something 
> pretty basic, 
> so I apologize if this is something that's been well covered already, 
> but I couldn't find information about it anywhere.
> 
> -- Josh
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org