Re: How to use xsp-request:get-parameters-values logicsheet tag

2002-07-03 Thread Tim Myers

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-attribute
 
 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/www/
 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/www/
 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/www/
 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]




RE: How to use xsp-request:get-parameters-values logicsheet tag

2002-07-03 Thread Matthew Hailstone

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