Hien,
Thank you for replying to my message.  I will try this way.  Since I'm new
on Struts, I thought there would be some other tag other than logic:iterate
tag to do the trick. Btw, I'm running weblogic 7.0 sp4.  Do you know if it
supports JSTL?


>
> If you make your Item class returns an Error object, you can avoid the
> errorCodeList, something like this:
>
> public class Item {
>
> private int id=0;
> private MyError error;
>
> /**
> * @return Returns the error.
> */
> public MyError getError() {
> return error;
> }
>
> /**
> * @param error The error to set.
> */
> public void setError(MyError error) {
> this.error = error;
> }
>
> /**
> * @return Returns the id.
> */
> public int getId() {
> return id;
> }
>
> /**
> * @param id The id to set.
> */
> public void setId(int id) {
> this.id = id;
> }
>
> /**
> * @param id
> */
> public Item(int id) {
> super();
> this.id = id;
> }
> }
>
>
> assume that you have MyError class defined as a JavaBean with two
> properties errorCode (int) and errorString (String).
>
> in your jsp:
> <%
>
> java.util.Collection itemList = new java.util.ArrayList();
>
> hqn.Item item1 = new hqn.Item(1);
> item1.setError( new hqn.MyError(1, "Error Description 1") );
>
> itemList.add( item1 );
>
> hqn.Item item2 = new hqn.Item(2);
> item2.setError( new hqn.MyError(2, "Error Description 2") );
>
> request.setAttribute("itemList", itemList );
>
> %>
>
> Using JSTL forEach tag:
>
> <c:forEach items="${itemList}" var="item">
>      Item ID= <c:out value="${item.id}"/><BR>
>      Error Code: <c:out value="${item.error.errorCode}"/><BR>
>      Error Desc: <c:out value="${item.error.errorString}"/><BR>
> </c:forEach>
>
> Using logic:iterate tag:
>
> <logic:iterate id="item" name="itemList">
> Item Id= <bean:write name="item" property="id"/><BR>
> <bean:define id="error" name="item"  property="error"/>
> Error Code: <bean:write name="error" property="errorCode"/><BR>
> Error Desc: <bean:write name="error" property="errorString"/><BR>
> </logic:iterate>
>
> I'd recommend you to use JSTL.
>
> --hqn
>
> On Jan 5, 2004, at 4:39 PM, ngonqua wrote:
>
> > I'm very new to struts so please be kindly.
> > I have two Arraylist call itemList and errorCodeList.  The itemList
> > contains list of Item object.  The item object has a property calls
> > errorCode which returns an error code in int (1-50).  I want to
> > display the error description associates to that error code.  How can
> > I pass in the error code to the errorCodeList the get the error
> > description.
> >
> > Item          Error Description
> > --------        -------------------------
> > item1        description1
> > item2        description2
> > item3        description1
> > .                .
> > .                .



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to