Tim,
Thank you for your help.
String[] stateParamsList = xsp-request:get-parameter-values
as=array name=state/;
for( int i=0; i lt; stateParamsList.length ; i++ ){
stateString += ((i0? :) + stateParamsList[i]);
}
Works.
Matthew
-Original Message-
From: Tim Myers [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, July 03, 2002 2:48 PM
To: [EMAIL PROTECTED]
Subject: Re: How to use xsp-request:get-parameters-values
logicsheet tag
you just need as=array
and you will get a String[]
On Wed, Jul 03, 2002 at 11:42:56AM -0600, Matthew Hailstone wrote:
I'm trying to access multiple values of a request parameter
resulting
from a multiple select HTML element.
String stateString = CA;
int iLengthStateString = 0;
for( int i=0; i lt; xsp-request:get-parameter-values
name=state/.getSize() ; i++ ){
stateString += ((i0? :) +
xsp-request:get-parameter-values name=state/.getElement(i));
}
iLengthStateString = stateString.length();
xsp-session:set-attribute
name=statexsp:exprstateString/xsp:expr/xsp-session:set-attribu
te
field id=state label=State type=text
enable=false
sizexsp:expriLengthStateString/xsp:expr/size
valuexsp:exprstateString/xsp:expr/value
/field
It looks like in the generated .java file that I'm using the
xsp-request:get-parameter-values name=state/ tag
incorrectly. I'm
expecting it to return an ArrayList or Vector or something,
but it's
not. I've looked in the online documentation
(http://xml.apache.org/cocoon/userdocs/xsp/request.html)
but I'm not
understanding the as attribute and/or how to use it in an
example of
code. Any thoughts on this would be extremely helpful.
Environment: Tomcat 4.1.3, Cocoon 2.1-dev
Thanks,
Matthew
P.S. Here is the compile exception:
XSPRequestHelper.getParameterValues(objectModel,
this.contentHandler,
state,
null,
null);
// start error (lines 783-783) illegal start of expression
.getSize() ; i++ ){
// end error
stateString += ((i0? :) +
XSPRequestHelper.getParameterValues(objectModel,
this.contentHandler,
state,
null,
...
ERROR 2 (D:\apps\Tomcat
4.1\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/ww
w/
eval/logic\form_xsp.java):
...
XSPRequestHelper.getParameterValues(objectModel,
this.contentHandler,
state,
null,
null);
// start error (lines 783-783) ';' expected
.getSize() ; i++ ){
// end error
stateString += ((i0? :) +
XSPRequestHelper.getParameterValues(objectModel,
this.contentHandler,
state,
null,
...
ERROR 3 (D:\apps\Tomcat
4.1\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/ww
w/
eval/logic\form_xsp.java):
...
else{
String stateString = UT;
int iLengthStateString = 0;
for( int i=0; i
// start error (lines 779-779) 'void' type not allowed here
XSPRequestHelper.getParameterValues(objectModel,
this.contentHandler,
// end error
state,
null,
null);
.getSize() ; i++ ){
...
ERROR 4 (D:\apps\Tomcat
4.1\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/ww
w/
eval/logic\form_xsp.java):
...
XSPRequestHelper.getParameterValues(objectModel,
this.contentHandler,
state,
null,
null);
// start error (lines 783-783) variable i not found in class
org.apache.cocoon.www.eval.logic.form_xsp
.getSize() ; i++ ){
// end error
stateString += ((i0? :) +
XSPRequestHelper.getParameterValues(objectModel,
this.contentHandler,
state,
null,
-
Please check that your question has not already been
answered in the
FAQ before posting.
http://xml.apache.org/cocoon/faq/index.html
To
unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faq/index.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faq/index.html