Minimizing the code in JSP file......by removing the for loop

2001-06-26 Thread Michael Skariah

Hello all,
I am new to Struts and was experimenting the various HTML tags. I was trying
to improve the code below. Could anyone tell me how I can achieve the same
functionality of filling the select block, but by removing the for loop
from this code(I mean just by filling values with a list).
Thanks to all for the help.
-Mike.

-
html:form action=result.do method=post focus=accountNo
jsp:useBean id=codes scope=request class=com.test.mytest.TestAction/
%
Hashtable ht = codes.getCodes();
%

bean:message key=prompt.accountnumber/
html:select name=accountNo align=center size=1 value=
html:options
%
List myList = (List)ht.get(AccountNo);
if(myList != null)
{
for(ListIterator li=myList.listIterator(); li.hasNext();)
{
%
option
%= (String)li.next() %
%
} // for
}
else
{
%
html:options
%= No matching data %
%
}
%
/html:select
/html:form
-




Re: Minimizing the code in JSP file......by removing the for loop

2001-06-26 Thread dhay



Michael,

I just use the collection and property value on my html:options, and Struts does
the rest!

ie html:options collection=... property=... (and you can use the
labelProperty if you want too)

Check out the documentation on it...

Dave





Michael Skariah [EMAIL PROTECTED] on 06/26/2001
12:50:35 PM

Please respond to [EMAIL PROTECTED]; Please
  respond to [EMAIL PROTECTED]

To:   [EMAIL PROTECTED]
cc:(bcc: David Hay/Lex/Lexmark)
Subject:  Minimizing the code in JSP file..by removing the for loop



Hello all,
I am new to Struts and was experimenting the various HTML tags. I was trying
to improve the code below. Could anyone tell me how I can achieve the same
functionality of filling the select block, but by removing the for loop
from this code(I mean just by filling values with a list).
Thanks to all for the help.
-Mike.

-
html:form action=result.do method=post focus=accountNo
jsp:useBean id=codes scope=request class=com.test.mytest.TestAction/
%
 Hashtable ht = codes.getCodes();
%

bean:message key=prompt.accountnumber/
html:select name=accountNo align=center size=1 value=
html:options
%
 List myList = (List)ht.get(AccountNo);
 if(myList != null)
 {
  for(ListIterator li=myList.listIterator(); li.hasNext();)
  {
%
option
%= (String)li.next() %
%
  } // for
 }
 else
 {
%
html:options
%= No matching data %
%
 }
%
/html:select
/html:form
-










RE: Minimizing the code in JSP file......by removing the for loop

2001-06-26 Thread Michael Skariah

Thanks Dave,
I will try it out.
-Michael.


-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, June 26, 2001 2:33 PM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: Minimizing the code in JSP file..by removing the for
loop




Michael,

I just use the collection and property value on my html:options, and Struts
does
the rest!

ie html:options collection=... property=... (and you can use the
labelProperty if you want too)

Check out the documentation on it...

Dave





Michael Skariah [EMAIL PROTECTED] on
06/26/2001
12:50:35 PM

Please respond to [EMAIL PROTECTED];
Please
  respond to [EMAIL PROTECTED]

To:   [EMAIL PROTECTED]
cc:(bcc: David Hay/Lex/Lexmark)
Subject:  Minimizing the code in JSP file..by removing the for loop



Hello all,
I am new to Struts and was experimenting the various HTML tags. I was trying
to improve the code below. Could anyone tell me how I can achieve the same
functionality of filling the select block, but by removing the for loop
from this code(I mean just by filling values with a list).
Thanks to all for the help.
-Mike.

-
html:form action=result.do method=post focus=accountNo
jsp:useBean id=codes scope=request class=com.test.mytest.TestAction/
%
 Hashtable ht = codes.getCodes();
%

bean:message key=prompt.accountnumber/
html:select name=accountNo align=center size=1 value=
html:options
%
 List myList = (List)ht.get(AccountNo);
 if(myList != null)
 {
  for(ListIterator li=myList.listIterator(); li.hasNext();)
  {
%
option
%= (String)li.next() %
%
  } // for
 }
 else
 {
%
html:options
%= No matching data %
%
 }
%
/html:select
/html:form
-











Re: Minimizing the code in JSP file......by removing the for loop

2001-06-26 Thread Roland Huss


Assuming your List is a bean named list, use
html:options name=list/

Please read the Tag Library Reference for html:options on
http://jakarta.apache.org/struts/struts-html.html#options for details

-- 
...roland huss
 consol.de