I am working with a small application.
I have 3 files.
first is
connection.java for JDBC Connection
custSql.java for sql statements
this the error message
Error: 500
Location: /wip/CustMaster.jsp
Internal Servlet Error:
java.lang.IllegalStateException: Response has already been committed
at
org.apache.tomcat.core.HttpServletResponseFacade.sendError(HttpServletResponseFacade.java:157)
at
org.apache.jasper.runtime.JspServlet.unknownException(JspServlet.java:299)
at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:377)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:160)
at
org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
at java.lang.Thread.run(Unknown Source)
Please help me
import connection1 ;
import java.sql.*;
public class custsql1
{
Connection custcon = null;
int CustCode=0;
String CustName = null;
String CustAdd1 = null;
Statement custstat = null;
ResultSet custrs=null;
String custquery = null;
boolean exist = false;
boolean sqlok = false;
connection1 cust = new connection1();
public custsql1() {}
public custsql1(int CustCd) {
CustCode=CustCd;
}
public boolean Exists()
{
try
{
custquery = "Select * from Customers where ID
= " + CustCode;
custcon = cust.connect();
if(cust.getconavailable())
{ sqlok = true;
custstat = custcon.createStatement();
custrs=custstat.executeQuery(custquery);
exist = false;
while (custrs.next()){
exist = true;
//CustCode = custrs.getString(1);
CustName = custrs.getString(2);
CustAdd1= custrs.getString(3);
}
}
}
}
public String getCustName() {
return CustName;
}
public String getCustAdd1() {
return CustAdd1;
}
coustomerMaster.java
import custsql1;
public class CustMaster1
{
boolean CustInfoKnown;
boolean CustCodeDefined;
boolean CustExists;
private int CustCode;
private String CustName, CustAdd1, CustAdd2, CustAdd3, CustCity;
boolean sqlok = false;
custsql1 CurrCust;
public CustMaster1() {
CustInfoKnown=false;
CustCodeDefined=false;
}
public CustMaster1 (int CustCd) {
CustCode=CustCd;
CustCodeDefined=true;
CustInfoKnown=false;
}
public void SetCustCode(int CustCd) {
CustInfoKnown=false;
CustCode=CustCd;
CustCodeDefined=true;
}
public void getCustDetails() {
boolean InfoAvailable = false;
if (!CustInfoKnown) {
if (CustCodeDefined) {
CurrCust=new custsql1(CustCode);
CustExists=CurrCust.Exists();
if(CurrCust.getconavailable())
{ sqlok = true;
if (CustExists) {
CustName=CurrCust.getCustName();
CustAdd1=CurrCust.getCustAdd1();
CustAdd2=CurrCust.getCustAdd2();
CustAdd3=CurrCust.getCustAdd3();
CustCity=CurrCust.getCustCity();
InfoAvailable=true;
}
else {
InfoAvailable=false;
}
}
else { }}
else {
InfoAvailable=false;
}
if (!InfoAvailable) {
CustName="Tea Time";
CustAdd1="In MSD";
CustAdd2=" ";
CustAdd3=" ";
CustCity="Pink City";
}
CustInfoKnown=true;
}
}
public boolean Exists() {
getCustDetails();
return CustExists;
}
public String getCustName() {
getCustDetails();
return CustName;
}
public String getCustAdd1() {
getCustDetails();
return CustAdd1;
}
public boolean conavailable() {
getCustDetails();
return sqlok; }
public boolean code() {
getCustDetails();
return CustCodeDefined; }
public boolean info() {
getCustDetails();
return CustInfoKnown; }
}
Now a jsp which have the customer object
I am getting error
Thanking you all
Snehal
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant archives, FAQs and Forums on JSPs can be found at:
http://java.sun.com/products/jsp
http://archives.java.sun.com/jsp-interest.html
http://forums.java.sun.com
http://www.jspinsider.com