Sorry if I'm off the mark here but I think,
1 - Change your iterate tag so name="myTestForm"
The iterate tag will the look for a bean named
myTestForm.
2 - In your action class create that bean:-
request.addAttribute("myTestForm", new TestForm());
keith.
--- "Cuperus, Bob" <[EMAIL PROTECTED]> wrote:
> Hello:
>
> Whatever is inside the iterate will be replicated on
> each iterate. Here's
> an example that might work for you...but it really
> depends on what you are
> looking for when the data is output.
>
> <table cellpadding="0" cellspacing="0" border="1"
> width="95%"
> align="center">
> <tr>
> <td> This is my data</td>
> </tr>
> <logic:iterate id="row" name="TestForm"
> property="grid">
> <tr>
> <td><bean:write name="row" property="value"/></td>
> </tr>
> </logic:iterate>
> </table>
>
> You could also get more complex by using multiple
> interates to display
> header information and data. But again, it depends
> on what type of data you
> have and how you want it displayed.
>
> Hope this helps.
>
> Bob
> -----Original Message-----
> From: Sunil Mandya [mailto:[EMAIL PROTECTED]]
> Sent: Saturday, December 16, 2000 11:52 PM
> To: Struts Users Mailing List
> Subject: example for displaying tables?
>
>
> Hi everyone,
> Is there an eaxmple out there for displaying table
> data?
> How do I use iterate? With the code below, it just
> prints Next element is
> Thanks for any help.
> Sunil
>
> Here's my jsp:
> Test.jsp:
>
> <html>
> <body>
> <html:form
> <table>
> <logic:iterate id="row" name="TestForm"
> property="grid">
> Next element is <bean:write name="row"
> property="value"/>
> </logic:iterate>
> </table>
> <html:submit/>
> </html:form>
> </body>
> </html>
>
> My Form:
> TestForm
> public class TestForm extends ActionForm
> {
>
> private Vector grid = new Vector();
>
> public TestForm() {
>
> // Create the Grid
> for (int i = 0; i < 3; i++) {
> //Create a row
> grid.add(new Row("key", "Cell (1)"));
> grid.add(new Row("key","Cell (2)"));
> grid.add( new Row("key","Cell (3)"));
>
> }
> }
>
>
>
> /**
> * Return the grid
> */
> public Vector getGrid() {
> return grid;
> }
>
> }
> The Row class:
> public class Row
> {
> private String key = null;
> private String value = null;
>
> public String getKey()
> {
> return key;
> }
> public String getValue()
> {
> return value;
> }
> public Row(String key, String value)
> {
> key = key;
> value = value;
> }
> }
>
> The Action class:
> public class TestAction
> {
> public ActionForward perform(ActionMapping
> mapping,
> ActionForm form,
> HttpServletRequest request,
> HttpServletResponse response)
> throws IOException, ServletException {
>
> // Validate the request parameters specified by the
> user
> ActionErrors errors = new ActionErrors();
> return (mapping.findForward("success")); //success
> maps back to
> test.jsp
>
> }
>
> }
>
>
>
_________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at
> http://mail.yahoo.com
>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
__________________________________________________
Do You Yahoo!?
Check out Yahoo! Shopping and Yahoo! Auctions for all of
your unique holiday gifts! Buy at http://shopping.yahoo.com
or bid at http://auctions.yahoo.com
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>