Re: Nested Iterator Problem
Hi, Thanks. My action class is as follows. It is very basic. The confusion is that I can call a property once but it fails as soon as I try to even call the same property a second time. It is beyond reasoning. Chris package sentiments.struts2.checkout; import sentiments.struts2.ShopAction; import sentiments.business.service.ShopService; import sentiments.business.domain.cart.Item; import sentiments.business.domain.cart.Order; import sentiments.business.domain.PersonalDetails; import sentiments.business.domain.Product; import javax.ejb.EJB; import java.util.List; import java.util.Calendar; import java.util.ArrayList; import com.opensymphony.xwork2.Action; public class ProcessOrderAction extends ShopAction { @EJB private ShopService shopService; private Order order; private ListItem items; private ListPersonalDetails shippingDetails; public void prepare() throws Exception { this.items = this.getCartMgr().getItems(); this.shippingDetails = buildUniqueShippingDetails(); attachItemsToShippingDetails(); } private void attachItemsToShippingDetails() { for (PersonalDetails shippingDetails : this.shippingDetails) { ListProduct products = new ArrayListProduct(); // For each item in the cart. for (Item item : this.items) { // If this item is being sent to that shipping address. if (item.getShippingDetails().equals(shippingDetails)) { products.add(item.getProduct()); } } // Attach the products. shippingDetails.setProducts(products); } } private ListPersonalDetails buildUniqueShippingDetails() { ListPersonalDetails personalDetailses = new ArrayListPersonalDetails(); for (Item item : this.items) { PersonalDetails existingShippingDetails = item.getShippingDetails(); if (existingShippingDetails != null !personalDetailses.contains(existingShippingDetails)) { personalDetailses.add(existingShippingDetails); } } return personalDetailses; } public String confirmOrderDetails() throws Exception { this.addActionMessage(Please confim your order. Once you place the order payment will be taken.); return Action.SUCCESS; } public Order getOrder() { return order; } public void setOrder(Order order) { this.order = order; } public ListItem getItems() { return items; } public void setItems(ListItem items) { this.items = items; } public ListPersonalDetails getShippingDetails() { return shippingDetails; } public void setShippingDetails(ListPersonalDetails shippingDetails) { this.shippingDetails = shippingDetails; } } - Original Message - From: Ken ken.mcwilli...@aerose.com To: Struts Users Mailing List user@struts.apache.org Sent: Thursday, July 01, 2010 10:46 PM Subject: Re: Nested Iterator Problem His editor should be fine with Unicode... hmm, post your action bean. On Thu, 2010-07-01 at 14:30 -0700, Chris Pratt wrote: On my screen it looks like there's a British pound sign in the text, which I believe is outside the ASCII characters set, I'm just wondering if that could be causing the trouble. It's definitely something I've never tried myself. (*Chris*) - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: Nested Iterator Problem
Out of interest I tried the html character for the pound sign and it works now. Strange that would make it fail when the tag should not care about the HTML content nested within it. Chris - Original Message - From: Chris Pratt thechrispr...@gmail.com To: Struts Users Mailing List user@struts.apache.org Sent: Thursday, July 01, 2010 10:30 PM Subject: Re: Nested Iterator Problem On my screen it looks like there's a British pound sign in the text, which I believe is outside the ASCII characters set, I'm just wondering if that could be causing the trouble. It's definitely something I've never tried myself. (*Chris*) On Thu, Jul 1, 2010 at 2:14 PM, ch...@chrismiles.org wrote: Hi Chris. Thanks for responding. I can not see any invalid characters? Chris Not sure but it looks like there's an invalid character in there. Could that be fouling things up? (*Chris*) On Thu, Jul 1, 2010 at 1:59 PM, Chris Miles ch...@chrismiles.org wrote: Does anyone have any ideas? Tearing my hair out with this. Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Tuesday, June 29, 2010 9:47 PM Subject: Re: Nested Iterator Problem Is there anything else in the logging I can enable to try and find out why this is not working? It is possibly an expression related issue? Would it be possible in the first iterator to assign the list to another completely seperate object to iterator? Or another solution? I have tried every possible thing I can think of and drawing complete blanks. Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Monday, June 28, 2010 9:13 PM Subject: Re: Nested Iterator Problem In the second Iterator I have just got s:iterator value=#individualDetail.products var=product br/ ul class=confirmOrderShippingDetailsProduct listrongs:property value=#product.name //strong/li lis:property value=#product.name//li /ul /s:iterator The resuling HTML looks like. div class=confirmOrderShippingDetails spanstrongAddress 1 of 1/strong/span br/ br/ ul class=confirmOrderShippingDetailsAddress liChris Miles/li li/li li/li li/li /ul br/ ul class=confirmOrderShippingDetailsProduct listrongThis is a product name/strong/li li /div I am calling the same property twice so there is no reason it should fail but as you can see it bombs out right at the point where it should be displaying the property. The parent iterator continues as normal. I have set all Struts and XWork logging to DEBUG and there is no errors or warnings indicating a problem whatsoever. Thanks Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Friday, June 25, 2010 9:51 PM Subject: Nested Iterator Problem Hi I am running a nested iterator as follows: s:iterator value=shippingDetails var=individualDetail status=stat div class=confirmOrderShippingDetails spanstrongAddress s:property value=#stat.index+1/ of s:property value=shippingDetails.size//strong/span br/ br/ ul class=confirmOrderShippingDetailsAddress lis:property value=#individualDetail.firstName/ s:property value=#individualDetail.lastName//li lis:property value=#individualDetail.houseNumberName/ s:property value=#individualDetail.streetName//li lis:property value=#individualDetail.cityTown//li lis:property value=#individualDetail.districtCounty/, s:property value=#individualDetail.postCode//li /ul s:iterator value=#individualDetail.products var=product br/ ul class=confirmOrderShippingDetailsProduct listrongs:property value=#product.name //strong/li lispan class=confirmOrderShippingDetailsProductPriceŁs:property value=#product.price//span/li /ul /s:iterator /div /s:iterator Rendering fails as soon as the second property (price) is called on the product. Price exists and just for testing purposes I tried to render the product name a second time instead and it still fails. Any more HTML which is to be displayed within that iterator never gets rendered and the parent iterator continues. No errors being debugged anywhere. I can not figure this out. Thanks Chris - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
Re: Nested Iterator Problem
Does anyone have any ideas? Tearing my hair out with this. Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Tuesday, June 29, 2010 9:47 PM Subject: Re: Nested Iterator Problem Is there anything else in the logging I can enable to try and find out why this is not working? It is possibly an expression related issue? Would it be possible in the first iterator to assign the list to another completely seperate object to iterator? Or another solution? I have tried every possible thing I can think of and drawing complete blanks. Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Monday, June 28, 2010 9:13 PM Subject: Re: Nested Iterator Problem In the second Iterator I have just got s:iterator value=#individualDetail.products var=product br/ ul class=confirmOrderShippingDetailsProduct listrongs:property value=#product.name//strong/li lis:property value=#product.name//li /ul /s:iterator The resuling HTML looks like. div class=confirmOrderShippingDetails spanstrongAddress 1 of 1/strong/span br/ br/ ul class=confirmOrderShippingDetailsAddress liChris Miles/li li/li li/li li/li /ul br/ ul class=confirmOrderShippingDetailsProduct listrongThis is a product name/strong/li li /div I am calling the same property twice so there is no reason it should fail but as you can see it bombs out right at the point where it should be displaying the property. The parent iterator continues as normal. I have set all Struts and XWork logging to DEBUG and there is no errors or warnings indicating a problem whatsoever. Thanks Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Friday, June 25, 2010 9:51 PM Subject: Nested Iterator Problem Hi I am running a nested iterator as follows: s:iterator value=shippingDetails var=individualDetail status=stat div class=confirmOrderShippingDetails spanstrongAddress s:property value=#stat.index+1/ of s:property value=shippingDetails.size//strong/span br/ br/ ul class=confirmOrderShippingDetailsAddress lis:property value=#individualDetail.firstName/ s:property value=#individualDetail.lastName//li lis:property value=#individualDetail.houseNumberName/ s:property value=#individualDetail.streetName//li lis:property value=#individualDetail.cityTown//li lis:property value=#individualDetail.districtCounty/, s:property value=#individualDetail.postCode//li /ul s:iterator value=#individualDetail.products var=product br/ ul class=confirmOrderShippingDetailsProduct listrongs:property value=#product.name//strong/li lispan class=confirmOrderShippingDetailsProductPrice£s:property value=#product.price//span/li /ul /s:iterator /div /s:iterator Rendering fails as soon as the second property (price) is called on the product. Price exists and just for testing purposes I tried to render the product name a second time instead and it still fails. Any more HTML which is to be displayed within that iterator never gets rendered and the parent iterator continues. No errors being debugged anywhere. I can not figure this out. Thanks Chris - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: Nested Iterator Problem
Not sure but it looks like there's an invalid character in there. Could that be fouling things up? (*Chris*) On Thu, Jul 1, 2010 at 1:59 PM, Chris Miles ch...@chrismiles.org wrote: Does anyone have any ideas? Tearing my hair out with this. Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Tuesday, June 29, 2010 9:47 PM Subject: Re: Nested Iterator Problem Is there anything else in the logging I can enable to try and find out why this is not working? It is possibly an expression related issue? Would it be possible in the first iterator to assign the list to another completely seperate object to iterator? Or another solution? I have tried every possible thing I can think of and drawing complete blanks. Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Monday, June 28, 2010 9:13 PM Subject: Re: Nested Iterator Problem In the second Iterator I have just got s:iterator value=#individualDetail.products var=product br/ ul class=confirmOrderShippingDetailsProduct listrongs:property value=#product.name //strong/li lis:property value=#product.name//li /ul /s:iterator The resuling HTML looks like. div class=confirmOrderShippingDetails spanstrongAddress 1 of 1/strong/span br/ br/ ul class=confirmOrderShippingDetailsAddress liChris Miles/li li/li li/li li/li /ul br/ ul class=confirmOrderShippingDetailsProduct listrongThis is a product name/strong/li li /div I am calling the same property twice so there is no reason it should fail but as you can see it bombs out right at the point where it should be displaying the property. The parent iterator continues as normal. I have set all Struts and XWork logging to DEBUG and there is no errors or warnings indicating a problem whatsoever. Thanks Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Friday, June 25, 2010 9:51 PM Subject: Nested Iterator Problem Hi I am running a nested iterator as follows: s:iterator value=shippingDetails var=individualDetail status=stat div class=confirmOrderShippingDetails spanstrongAddress s:property value=#stat.index+1/ of s:property value=shippingDetails.size//strong/span br/ br/ ul class=confirmOrderShippingDetailsAddress lis:property value=#individualDetail.firstName/ s:property value=#individualDetail.lastName//li lis:property value=#individualDetail.houseNumberName/ s:property value=#individualDetail.streetName//li lis:property value=#individualDetail.cityTown//li lis:property value=#individualDetail.districtCounty/, s:property value=#individualDetail.postCode//li /ul s:iterator value=#individualDetail.products var=product br/ ul class=confirmOrderShippingDetailsProduct listrongs:property value=#product.name //strong/li lispan class=confirmOrderShippingDetailsProductPrice£s:property value=#product.price//span/li /ul /s:iterator /div /s:iterator Rendering fails as soon as the second property (price) is called on the product. Price exists and just for testing purposes I tried to render the product name a second time instead and it still fails. Any more HTML which is to be displayed within that iterator never gets rendered and the parent iterator continues. No errors being debugged anywhere. I can not figure this out. Thanks Chris - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: Nested Iterator Problem
Hi Chris. Thanks for responding. I can not see any invalid characters? Chris Not sure but it looks like there's an invalid character in there. Could that be fouling things up? (*Chris*) On Thu, Jul 1, 2010 at 1:59 PM, Chris Miles ch...@chrismiles.org wrote: Does anyone have any ideas? Tearing my hair out with this. Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Tuesday, June 29, 2010 9:47 PM Subject: Re: Nested Iterator Problem Is there anything else in the logging I can enable to try and find out why this is not working? It is possibly an expression related issue? Would it be possible in the first iterator to assign the list to another completely seperate object to iterator? Or another solution? I have tried every possible thing I can think of and drawing complete blanks. Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Monday, June 28, 2010 9:13 PM Subject: Re: Nested Iterator Problem In the second Iterator I have just got s:iterator value=#individualDetail.products var=product br/ ul class=confirmOrderShippingDetailsProduct listrongs:property value=#product.name //strong/li lis:property value=#product.name//li /ul /s:iterator The resuling HTML looks like. div class=confirmOrderShippingDetails spanstrongAddress 1 of 1/strong/span br/ br/ ul class=confirmOrderShippingDetailsAddress liChris Miles/li li/li li/li li/li /ul br/ ul class=confirmOrderShippingDetailsProduct listrongThis is a product name/strong/li li /div I am calling the same property twice so there is no reason it should fail but as you can see it bombs out right at the point where it should be displaying the property. The parent iterator continues as normal. I have set all Struts and XWork logging to DEBUG and there is no errors or warnings indicating a problem whatsoever. Thanks Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Friday, June 25, 2010 9:51 PM Subject: Nested Iterator Problem Hi I am running a nested iterator as follows: s:iterator value=shippingDetails var=individualDetail status=stat div class=confirmOrderShippingDetails spanstrongAddress s:property value=#stat.index+1/ of s:property value=shippingDetails.size//strong/span br/ br/ ul class=confirmOrderShippingDetailsAddress lis:property value=#individualDetail.firstName/ s:property value=#individualDetail.lastName//li lis:property value=#individualDetail.houseNumberName/ s:property value=#individualDetail.streetName//li lis:property value=#individualDetail.cityTown//li lis:property value=#individualDetail.districtCounty/, s:property value=#individualDetail.postCode//li /ul s:iterator value=#individualDetail.products var=product br/ ul class=confirmOrderShippingDetailsProduct listrongs:property value=#product.name //strong/li lispan class=confirmOrderShippingDetailsProductPrice£s:property value=#product.price//span/li /ul /s:iterator /div /s:iterator Rendering fails as soon as the second property (price) is called on the product. Price exists and just for testing purposes I tried to render the product name a second time instead and it still fails. Any more HTML which is to be displayed within that iterator never gets rendered and the parent iterator continues. No errors being debugged anywhere. I can not figure this out. Thanks Chris - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: Nested Iterator Problem
On my screen it looks like there's a British pound sign in the text, which I believe is outside the ASCII characters set, I'm just wondering if that could be causing the trouble. It's definitely something I've never tried myself. (*Chris*) On Thu, Jul 1, 2010 at 2:14 PM, ch...@chrismiles.org wrote: Hi Chris. Thanks for responding. I can not see any invalid characters? Chris Not sure but it looks like there's an invalid character in there. Could that be fouling things up? (*Chris*) On Thu, Jul 1, 2010 at 1:59 PM, Chris Miles ch...@chrismiles.org wrote: Does anyone have any ideas? Tearing my hair out with this. Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Tuesday, June 29, 2010 9:47 PM Subject: Re: Nested Iterator Problem Is there anything else in the logging I can enable to try and find out why this is not working? It is possibly an expression related issue? Would it be possible in the first iterator to assign the list to another completely seperate object to iterator? Or another solution? I have tried every possible thing I can think of and drawing complete blanks. Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Monday, June 28, 2010 9:13 PM Subject: Re: Nested Iterator Problem In the second Iterator I have just got s:iterator value=#individualDetail.products var=product br/ ul class=confirmOrderShippingDetailsProduct listrongs:property value=#product.name //strong/li lis:property value=#product.name//li /ul /s:iterator The resuling HTML looks like. div class=confirmOrderShippingDetails spanstrongAddress 1 of 1/strong/span br/ br/ ul class=confirmOrderShippingDetailsAddress liChris Miles/li li/li li/li li/li /ul br/ ul class=confirmOrderShippingDetailsProduct listrongThis is a product name/strong/li li /div I am calling the same property twice so there is no reason it should fail but as you can see it bombs out right at the point where it should be displaying the property. The parent iterator continues as normal. I have set all Struts and XWork logging to DEBUG and there is no errors or warnings indicating a problem whatsoever. Thanks Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Friday, June 25, 2010 9:51 PM Subject: Nested Iterator Problem Hi I am running a nested iterator as follows: s:iterator value=shippingDetails var=individualDetail status=stat div class=confirmOrderShippingDetails spanstrongAddress s:property value=#stat.index+1/ of s:property value=shippingDetails.size//strong/span br/ br/ ul class=confirmOrderShippingDetailsAddress lis:property value=#individualDetail.firstName/ s:property value=#individualDetail.lastName//li lis:property value=#individualDetail.houseNumberName/ s:property value=#individualDetail.streetName//li lis:property value=#individualDetail.cityTown//li lis:property value=#individualDetail.districtCounty/, s:property value=#individualDetail.postCode//li /ul s:iterator value=#individualDetail.products var=product br/ ul class=confirmOrderShippingDetailsProduct listrongs:property value=#product.name //strong/li lispan class=confirmOrderShippingDetailsProductPriceŁs:property value=#product.price//span/li /ul /s:iterator /div /s:iterator Rendering fails as soon as the second property (price) is called on the product. Price exists and just for testing purposes I tried to render the product name a second time instead and it still fails. Any more HTML which is to be displayed within that iterator never gets rendered and the parent iterator continues. No errors being debugged anywhere. I can not figure this out. Thanks Chris - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h
Re: Nested Iterator Problem
His editor should be fine with Unicode... hmm, post your action bean. On Thu, 2010-07-01 at 14:30 -0700, Chris Pratt wrote: On my screen it looks like there's a British pound sign in the text, which I believe is outside the ASCII characters set, I'm just wondering if that could be causing the trouble. It's definitely something I've never tried myself. (*Chris*)
Re: Nested Iterator Problem
Is there anything else in the logging I can enable to try and find out why this is not working? It is possibly an expression related issue? Would it be possible in the first iterator to assign the list to another completely seperate object to iterator? Or another solution? I have tried every possible thing I can think of and drawing complete blanks. Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Monday, June 28, 2010 9:13 PM Subject: Re: Nested Iterator Problem In the second Iterator I have just got s:iterator value=#individualDetail.products var=product br/ ul class=confirmOrderShippingDetailsProduct listrongs:property value=#product.name//strong/li lis:property value=#product.name//li /ul /s:iterator The resuling HTML looks like. div class=confirmOrderShippingDetails spanstrongAddress 1 of 1/strong/span br/ br/ ul class=confirmOrderShippingDetailsAddress liChris Miles/li li/li li/li li/li /ul br/ ul class=confirmOrderShippingDetailsProduct listrongThis is a product name/strong/li li /div I am calling the same property twice so there is no reason it should fail but as you can see it bombs out right at the point where it should be displaying the property. The parent iterator continues as normal. I have set all Struts and XWork logging to DEBUG and there is no errors or warnings indicating a problem whatsoever. Thanks Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Friday, June 25, 2010 9:51 PM Subject: Nested Iterator Problem Hi I am running a nested iterator as follows: s:iterator value=shippingDetails var=individualDetail status=stat div class=confirmOrderShippingDetails spanstrongAddress s:property value=#stat.index+1/ of s:property value=shippingDetails.size//strong/span br/ br/ ul class=confirmOrderShippingDetailsAddress lis:property value=#individualDetail.firstName/ s:property value=#individualDetail.lastName//li lis:property value=#individualDetail.houseNumberName/ s:property value=#individualDetail.streetName//li lis:property value=#individualDetail.cityTown//li lis:property value=#individualDetail.districtCounty/, s:property value=#individualDetail.postCode//li /ul s:iterator value=#individualDetail.products var=product br/ ul class=confirmOrderShippingDetailsProduct listrongs:property value=#product.name//strong/li lispan class=confirmOrderShippingDetailsProductPrice£s:property value=#product.price//span/li /ul /s:iterator /div /s:iterator Rendering fails as soon as the second property (price) is called on the product. Price exists and just for testing purposes I tried to render the product name a second time instead and it still fails. Any more HTML which is to be displayed within that iterator never gets rendered and the parent iterator continues. No errors being debugged anywhere. I can not figure this out. Thanks Chris - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: Nested Iterator Problem
In the second Iterator I have just got s:iterator value=#individualDetail.products var=product br/ ul class=confirmOrderShippingDetailsProduct listrongs:property value=#product.name//strong/li lis:property value=#product.name//li /ul /s:iterator The resuling HTML looks like. div class=confirmOrderShippingDetails spanstrongAddress 1 of 1/strong/span br/ br/ ul class=confirmOrderShippingDetailsAddress liChris Miles/li li/li li/li li/li /ul br/ ul class=confirmOrderShippingDetailsProduct listrongThis is a product name/strong/li li /div I am calling the same property twice so there is no reason it should fail but as you can see it bombs out right at the point where it should be displaying the property. The parent iterator continues as normal. I have set all Struts and XWork logging to DEBUG and there is no errors or warnings indicating a problem whatsoever. Thanks Chris - Original Message - From: Chris Miles ch...@chrismiles.org To: Struts Users Mailing List user@struts.apache.org Sent: Friday, June 25, 2010 9:51 PM Subject: Nested Iterator Problem Hi I am running a nested iterator as follows: s:iterator value=shippingDetails var=individualDetail status=stat div class=confirmOrderShippingDetails spanstrongAddress s:property value=#stat.index+1/ of s:property value=shippingDetails.size//strong/span br/ br/ ul class=confirmOrderShippingDetailsAddress lis:property value=#individualDetail.firstName/ s:property value=#individualDetail.lastName//li lis:property value=#individualDetail.houseNumberName/ s:property value=#individualDetail.streetName//li lis:property value=#individualDetail.cityTown//li lis:property value=#individualDetail.districtCounty/, s:property value=#individualDetail.postCode//li /ul s:iterator value=#individualDetail.products var=product br/ ul class=confirmOrderShippingDetailsProduct listrongs:property value=#product.name//strong/li lispan class=confirmOrderShippingDetailsProductPrice£s:property value=#product.price//span/li /ul /s:iterator /div /s:iterator Rendering fails as soon as the second property (price) is called on the product. Price exists and just for testing purposes I tried to render the product name a second time instead and it still fails. Any more HTML which is to be displayed within that iterator never gets rendered and the parent iterator continues. No errors being debugged anywhere. I can not figure this out. Thanks Chris - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org