Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Servlet Interest »

Re: [Help] How to solve this problem(Urgent)

Duc Vo

2005-06-30


Do you homework on local variable pal ...

-----Original Message-----
From: A mailing list for discussion about Sun Microsystem's Java Servlet
API Technology. [mailto:SERVLET-INTEREST@(protected)
Susanto
Sent: Friday, 1 July 2005 1:22 PM
To: SERVLET-INTEREST@(protected)
Subject: [Help] How to solve this problem(Urgent)
Importance: High

Hai,

i have a problem like this. In my result the data not display perfect.

in my suspicion
1. i have a problem in ResultSet
2. i have problem in StringBuffer

so i test my suspicion in point 1, i remark inside while loop and i
place
breakpoint after function "Proses_Menampilkan_Data". And i get a Result

but when i test my suspicion in point 2, and i get a data, but not a
perfect. Because Char "A" never been exist in the output, after that
when
i "view Source" from an IE or Mozilla this Word "A</BODY></HTML>" not
exist to

how can i solve the problem i need your help guys.

This is my partial Code :

String Buffer sbHasil = new
    StringBuffer("<HTML><BODY>").append(NewLine.CodeBreak());

          Proses_Menampilkan_Data(puDisplayPage,out,Con);


        sbHasil.append("A</BODY></HTML>");
        puDisplayPage.DisplayPage(sbHasil.toString(),out);

private void Proses_Menampilkan_Data(PermanentUse puDisplayPage,
    ServletOutputStream out, Connection Con)
throws SQLException,IOException{
PreparedStatement pstmtTransLocker =
Con.prepareStatement(sbSQLStatement.toString());

  ResultSet rsTransLocker = pstmtTransLocker.executeQuery();

  while (rsTransLocker.next()){
       String BillingIDData =
rsTransLocker.getString("A.TransLockerID");
       LastBillingID = Integer.parseInt(BillingIDData);
       String FacilityPrice =
rsTransLocker.getString("A.FacilityPrice");
       String BillingNo =
rsTransLocker.getString("A.TransLockerNo");
       String LockerNo = rsTransLocker.getString("B.LockerNo");
       String LoginName = rsTransLocker.getString("C.LoginName");
       String Date = rsTransLocker.getString("DateOut");
       String Time = rsTransLocker.getString("A.TimeOut");
       String MemberNo = rsTransLocker.getString("A.MemberNo");
       double Discount = 0;
       if (0 ==
rsTransLocker.getDouble("A.DiscountFasilitasMember")){
            Discount =
rsTransLocker.getDouble("A.DiscountFasilitasUmum");
       }
       if (0 ==
rsTransLocker.getDouble("A.DiscountFasilitasUmum")){
            Discount =
rsTransLocker.getDouble("A.DiscountFasilitasMember");
       }
       double DiscountFBMember =
rsTransLocker.getDouble("A.DiscountFBMember");
       double DiscountFBUmum =
rsTransLocker.getDouble("A.DiscountFBPublic");
       double DiscountMassageMember =
rsTransLocker.getDouble("A.DiscountMassageMember");
       double DiscountMassageUmum =
rsTransLocker.getDouble("A.DiscountMassagePublic");
       String VoucherNo = rsTransLocker.getString("A.VoucherNo");
       double VoucherPrice =
rsTransLocker.getDouble("A.VoucherPrice");
       String FreepassNo = rsTransLocker.getString("A.FreepassNo");
       double FreepassPrice =
rsTransLocker.getDouble("A.FreepassPrice");
       String PembayaranDengan =
rsTransLocker.getString("A.PaidWith");
       String KetPembayaran =
rsTransLocker.getString("A.KetPaidWith");
       double Bayar = rsTransLocker.getDouble("A.Payment");


       StringBuffer sbHasil= new StringBuffer("<TR><TD>");
       sbHasil.append("<INPUT TYPE='CHECKBOX'
NAME='chkcetakbill").append(counterobj).append("'
VALUE=1>").append("</TD><TD NOWRAP>");
       sbHasil.append(Date).append("</TD><TD>");
       sbHasil.append(BillingNo).append("</TD>");

       GetTransaksiMassage(BillingIDData,Con,out);

       GetTransaksiRestoran(BillingIDData,Con,out);

       GetTransaksiBar(BillingIDData,Con,out);

       GetTransaksiSalon(BillingIDData,Con,out);

       sbHasil.append(SubTotal());
       sbHasil.append("<TD><INPUT TYPE='TEXT'
NAME='cetakbill").append(counterobj).append("'
VALUE='").append(counterobj).append("'></TD>"); //BillingIDData
       sbHasil.append("</TR>").append(NewLine.CodeBreak());

       puDisplayPage.DisplayPage(sbHasil.toString(),out);
       counterobj++;
       sbHasil = new StringBuffer(counterobj);
       puDisplayPage.DisplayPage(sbHasil.toString(),out);
  }
}

TIA,

Andy Susanto

________________________________________________________________________
___
To unsubscribe, send email to listserv@(protected)
body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

___________________________________________________________________________
To unsubscribe, send email to listserv@(protected)
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
©2008 junlu.com - Jax Systems, LLC, U.S.A.