hello,
This is my code,  If I will run this Program 10 -20 times I don't get what
will happened . But the Responce become slow.
I have Unix plateform and Informix as a server.
This is selection screen. After that I have to run the report regarding
criteria.
Thanks for help,
<%@ page import="java.util.*,java.sql.*,java.lang.*" %>
<%@ include file="Connection.jsp" %>
<HTML><BODY >
<form name="frmMisRep" method=post action= "ProductCriteria.jsp" >
<%
      String salesQry="",productQry="",sortQry="",shadeQry="",reportStr="";
      String appendStr="";    boolean flag=true;
      ResultSet rsSales=null,rsProduct=null,rsSort=null,rsShade=null;
      String spno="",salesDescription="";String ppno="",productDescription
="";
      int sortno=0;String shadeno="";
      String param1="",param2="",param3="",param4="",param="";
      String first="",second="",third="",forth="";    int md = 1;int
sort=0;
      param1=nulltostring(request.getParameter("salesno"));
      param2=nulltostring(request.getParameter("productno"));
      param3=nulltostring(request.getParameter("sortno"));
      param4=nulltostring(request.getParameter("shadeno"));
      String control ="";
      control=nulltostring(request.getParameter("count"));
      if (control.equals("1")){     md =1;      }else{      }
      out.println(param1);String third1= "";int test=0;
                if(md == 1){
            if (param1.equals("") || param1.equals("All")){
                  first="";
            }else{
                  appendStr=" and b.sp_no='"+param1+"'";
                  first = " where sp_no='"+param1+"'";
            }
            session.putValue("first",param1);
            if (param2.equals("") || param2.equals("All")){
                  second="";
            }else{
                  appendStr +=" and b.pp_no='"+param2+"'";
                  second = " where pp_no='"+param2+"'";
                  test=2;
            }
            session.putValue("second",param2);
            if (param3.equals("") || param3.equals("All")){
                  third="";
            }else{
                  appendStr +=" and sort="+param3;
                  if(second.equals("")){
                        third = " Where sort="+param3;
                  }else{
                        third = second +" and sort="+param3;
                  }}
            session.putValue("third",param3);
            if (param4.equals("") || param4.equals("All")){
            }else{
                  appendStr +=" and match="+param4;
            }
            session.putValue("forth",param4);
      }
%>
<table border=1 width="60%" align=center><tr><td>
<table width="100%" align = center>
<tr><td align=right width="50%">Sales Order </td>
      <%
      try{
                  salesQry="Select sp_no,description from sp_hdr";
                  rsSales = st.executeQuery(salesQry);
            }
            catch(SQLException se){
                  st.close();
                  rsSales.close();
                  out.println("Error in the Sales");
                  se.getMessage();
                  con.close();
            }
      %>
      <td align=left><select name=salesorder
onchange=FillValue(this.options.value,1) width=25 size=1>
      <option value='All' selected>ALL</option>
      <%           while(rsSales.next()){
                  spno = rsSales.getString("sp_no");
                  salesDescription =rsSales.getString("description");
            if(param1 == null || param1 == ""){%>
                  <option value="<%=spno%>" ><%=spno%>
(<%=salesDescription%>)</option>
                  <%}else{
                        if(param1.equals(spno)){%>
                  <option value="<%=spno%>" selected><%=spno%>
(<%=salesDescription%>)</option>
                  <%}else{%>
                        <option value="<%=spno%>"><%=spno%>
(<%=salesDescription%>)</option>
                        <%}}}
            rsSales.close()   ;%>
      </select></td></tr>
<tr><td align=right>Production Order</td>
            <%try{
                  productQry="Select pp_no,description from pp_hdr" +
first;
                  rsProduct = st.executeQuery(productQry);
            }catch(Exception se){
                  st.close();
                  rsProduct.close();
                  out.println("Error in the product");
                  se.getMessage();
                  con.close();
            }%>
            <td align=left><select name=productlist
onchange=FillValue(this.options.value,2) width=25 size=1>
            <option value= 'All' selected> ALL</option>
            <%
            while(rsProduct.next()){
                  ppno = rsProduct.getString("pp_no");
                  productDescription =rsProduct.getString("description");
                  if(param2 == null || param2 == ""){%>
                  <option value="<%=ppno%>" ><%=ppno%>
(<%=productDescription%>)</option>
                  <%}else{
                        if(param2.equals(ppno)){
                  %><option value="<%=ppno%>"selected><%=ppno%>
(<%=productDescription%>)</option>
                        <%}else{%>
                        <option value="<%=ppno%>"><%=ppno%>
(<%=productDescription%>)</option>
                        <%}}}
            rsProduct.close();
            %></select></td></tr>
<tr><td align=right>Sort No </td>
     <td align=left> <%
       try{  sortQry="Select distinct sort from pp_det"+second;

             rsSort = st.executeQuery(sortQry);
         }  catch(SQLException se){
                   st.close();
                   rsSort.close();
                   out.println("Error in the Sort");
                   se.getMessage();
                   con.close();
                    } %>
       <select name=sortlist onchange=FillValue(this.options.value,3)
width=25 size=1>
            <option value='All' selected> ALL</option>
            <%    String s="";
               while(rsSort.next()){
                        s= rsSort.getString("sort");
                  if(param3.equals(s)){%>
                  <option value="<%=s%>" selected><%=s%></option>
                  <%}else{%>
                  <option value="<%=s%>" ><%=s%></option>
                  <%}}
            rsSort.close();%>
          </select></td></tr>
<tr><td align=right>Shade No</td><%
            try{   shadeQry="Select distinct match from pp_det"+ third;
                  rsShade= st.executeQuery(shadeQry);
               }  catch(SQLException se){
                   st.close();
                   rsShade.close();
                   out.println("Error in the Shade");
                   se.getMessage();
                   con.close();
               }%>
            <td align=left><select name=shadelist   size=1
onchange=FillValue(this.options.value,4) noresize>
            <option  value= 'All' selected > ALL</option>
             <%
               while(rsShade.next()){
                        shadeno= rsShade.getString("match");
                        if(param4.equals(shadeno)){
                        %><option value="<%=shadeno%>" selected>
<%=shadeno%></option>   <%
                  }else{%>
                  <option value="<%=shadeno%>"><%=shadeno%></option><%} }
            rsShade.close();
            %>  </select></td></tr><tr></tr></table>
<%{
      session.putValue("AppendString",appendStr);
      st.close();
      con.close();
}%>
</form></BODY></HTML>

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://archives.java.sun.com/jsp-interest.html
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.jsp
 http://www.jguru.com/faq/index.jsp
 http://www.jspinsider.com

Reply via email to