Here is the portion of the code that's not doing what I want.
for(String item: previousNAME) {
writer.write("<TR><TD>" + item + "</TD>");
}
for(String itemNUM: previousID_NUM) {
writer.write("<TD>" + itemNUM + "</TD>");
}
for(String itemCOLOR: previousADDITIONALINFO) {
writer.write("<TD>" + itemCOLOR + "</TD>");
}
for(String itemSIZE: previousADDITIONALINFO2) {
writer.write("<TD>" + itemSIZE + "</TD>");
}
for(String itemCOUNT: previousQUANTITY) {
writer.write("<TD>" + itemCOUNT+ "</TD>");
}
for(String itemCOST: previousPRICE) {
writer.write("<TD>" + itemCOST + "</TD>");
}
for(String itemSEND: previousSHIPPING) {
writer.write("<TD>" + itemSEND + "</TD>");
}
writer.write("<TD>$" + Total + "</TD</TR>");
this is my code for getting the data to the for loops.
synchronized(session) {
@SuppressWarnings("unchecked")
List<String> previousNAME =
(List<String>)session.getAttribute("previousNAME");
if (previousNAME== null) {
previousNAME = new ArrayList<String>();
}
String NAME= request.getParameter("NAME");
if ((NAME != null) &&
(!NAME.trim().equals(""))) {
previousNAME.add(NAME);
}
session.setAttribute("previousNAME", previousNAME);
@SuppressWarnings("unchecked")
List<String> previousID_NUM =
(List<String>)session.getAttribute("previousID_NUM");
if (previousID_NUM== null) {
previousID_NUM = new ArrayList<String>();
}
String ID_NUM= request.getParameter("ID_NUM");
if ((ID_NUM != null) &&
(!ID_NUM.trim().equals(""))) {
previousID_NUM.add(ID_NUM);
}
session.setAttribute("previousID_NUM", previousID_NUM);
@SuppressWarnings("unchecked")
List<String> previousADDITIONALINFO =
(List<String>)session.getAttribute("previousADDITIONALINFO");
if (previousADDITIONALINFO== null) {
previousADDITIONALINFO = new ArrayList<String>();
}
String ADDITIONALINFO= request.getParameter("ADDITIONALINFO");
if ((ADDITIONALINFO != null) &&
(!ADDITIONALINFO.trim().equals(""))) {
previousADDITIONALINFO.add(ADDITIONALINFO);
}
session.setAttribute("previousADDITIONALINFO", previousADDITIONALINFO);
@SuppressWarnings("unchecked")
List<String> previousADDITIONALINFO2 =
(List<String>)session.getAttribute("previousADDITIONALINFO2");
if (previousADDITIONALINFO2== null) {
previousADDITIONALINFO2 = new ArrayList<String>();
}
String ADDITIONALINFO2= request.getParameter("ADDITIONALINFO2");
if ((ADDITIONALINFO2 != null) &&
(!ADDITIONALINFO2.trim().equals(""))) {
previousADDITIONALINFO2.add(ADDITIONALINFO2);
}
session.setAttribute("previousADDITIONALINFO2", previousADDITIONALINFO2);
@SuppressWarnings("unchecked")
List<String> previousQUANTITY =
(List<String>)session.getAttribute("previousQUANTITY");
if (previousQUANTITY== null) {
previousQUANTITY = new ArrayList<String>();
}
String QUANTITY= request.getParameter("QUANTITY");
if ((QUANTITY != null) &&
(!QUANTITY.trim().equals(""))) {
previousQUANTITY.add(QUANTITY);
}
session.setAttribute("previousQUANTITY", previousQUANTITY);
@SuppressWarnings("unchecked")
List<String> previousPRICE =
(List<String>)session.getAttribute("previousPRICE");
if (previousPRICE== null) {
previousPRICE = new ArrayList<String>();
}
String PRICE= request.getParameter("PRICE");
if ((PRICE != null) &&
(!PRICE.trim().equals(""))) {
previousPRICE.add(PRICE);
}
session.setAttribute("previousPRICE", previousPRICE);
@SuppressWarnings("unchecked")
List<String> previousSHIPPING =
(List<String>)session.getAttribute("previousSHIPPING");
if (previousSHIPPING== null) {
previousSHIPPING = new ArrayList<String>();
}
String SHIPPING= request.getParameter("SHIPPING");
if ((SHIPPING != null) &&
(!SHIPPING.trim().equals(""))) {
previousSHIPPING.add(SHIPPING);
}
session.setAttribute("previousSHIPPING", previousSHIPPING);
I've attached two partial screen shots to show first what I need the output to be and the second one what I'm getting after I visit the page a second time.
Any help would be great. I'm sure it's something simple, but I have been trying to solve this on my on for about four hours with no luck.
Thanks

New Topic/Question
Reply



MultiQuote









|