I agree that the code you supplied is not the best (or least complex) way to solve this. Using scriptlets is what I want to avoid (but what I also resorted to). However, the code that you gave does not solve the problem. I need to compare the "loop variable with a property on my action".
Creating a collection to hold the numbers 1 to 31 is also a round about way to achieve something very simple. I am not using the select control because, as far as I can tell, it does not allow you to use it in forms that are not laid out in the simple single column design (is this correct?). The control header creates a new row in a table (supplied by the <ww:form> element) with two <td>'s. My design requires a more complex form layout. It requires that two controls appear in the same row adjacent to each other. Or is there a way to get the Select tag to work in these situations? What would be handy here is functionality similar to the JSTL iterator tag that allows you to also specify a start value and an end value. Maybe it could put the index value on the stack so that you can easily use it in comparisons with properties on the Action. ----- Original Message ----- From: "Francisco Hernandez" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, September 12, 2003 3:11 AM Subject: Re: [OS-webwork] Loop to create days > is there a reason you can just use webworks select tags? > > > Bernard Choi wrote: > > > Well... the following meets your condition for not using collections or > > arrays... > > > > <% for (int day = 1; day <= 31; day++) { %> > > <option <%if (day = selectedDay) {%>selected<%}%>><%=day%></option> > > <% } %> > > > > Not using collections or arrays => more visually complex. > > Does "object creation" has that large an impact on the server to warrant > > complex-looking codes ? > > > > I feel that the above is visually more complex, and more difficult to > > read, even if it does not use collections or arrays. Why is there the > > contraint for "excessive object creation" on the server ? Why does it > > "seem wrong" ? There is object creation, but I don't think they are > > "excessive" as they function to help make readable code. > > > > > > ----- Original Message ----- > > *From:* John Patterson <mailto:[EMAIL PROTECTED]> > > *To:* [EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]> > > *Sent:* Friday, September 12, 2003 4:39 AM > > *Subject:* Re: [OS-webwork] Loop to create days > > > > I am using jsp for the view. I would not want to use a collection > > or array for a simple "for" construct due to added complexity and > > excessive object creation. It just seems wrong. I need to set one > > of the values "selected"... > > > > <option value="22" selected>22</option> > > > > ...by comparing the loop variable with a property on my action. > > > > ----- Original Message ----- > > > > *From:* Bernard Choi <mailto:[EMAIL PROTECTED]> > > *To:* [EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]> > > *Sent:* Thursday, September 11, 2003 7:30 PM > > *Subject:* Re: [OS-webwork] Loop to create days > > > > Greetings, > > > > Is the following acceptable ? > > > > #foreach( $day in [1..31] ) > > <option value="$day">$day</option> > > #end > > > > What is your concern with using collections or arrays ? > > > > > > ----- Original Message ----- > > *From:* John Patterson <mailto:[EMAIL PROTECTED]> > > *To:* Webwork > > <mailto:[EMAIL PROTECTED]> > > *Sent:* Friday, September 12, 2003 12:16 AM > > *Subject:* [OS-webwork] Loop to create days > > > > Hi, > > > > I would like to create a list of day options for a select > > like so: > > > > <option value="1">1</option> > > <option value="2">2</option> > > ... > > <option value="31">31</option> > > > > Can I do this without using a collection or array of numbers > > and iterating through them? > > > > Thanks, > > > > John. > > > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Opensymphony-webwork mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork