Hi, I am writing this servlet to display the first N records and  two
buttons (Next and Previous), only Next button is working fine, but the
Previous button is not, I know theat my implementation for Previous button
is not correct, please take a look to this servlet and tell me what's wrong
with Previous button.
Thanks,

import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class TempServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)throws
ServletException, IOException {
res.setContentType("text/html");
PrintWriter out= res.getWriter();
ResultSet resultSet;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:data", "","");
Statement
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
resultSet=stmt.executeQuery("SELECT * FROM employee ");
out.println("<form name=form action=TempServlet>");
out.println("<center> <b> The Result Are </b> </center>");
out.println("<table border=1>");
int j=0;
int val=0;

System.out.println(req.getParameter("value"));
if(req.getParameter("value")==null){
j=0;
val=3;
}else {
         // this is when we are using Next button
                 if (req.getParameter("bsubmit").equals("next"))
                 {
                 j=Integer.parseInt(req.getParameter("value"));
                 val=Integer.parseInt(req.getParameter("incrementValue"))+ 3;
                 }
                  // this is when we are using Previous button
                 if (req.getParameter("bsubmit").equals("previous"))
                 {
                  j=Integer.parseInt(req.getParameter("value")) - 6;
                  val=Integer.parseInt(req.getParameter("incrementValue"))- 3;
                 }
                 resultSet.absolute(j);
         }
System.out.println("The value of J is : " +j + " the Value is :" +val);
while(resultSet.next()){
if(j<val){
out.println("<tr><td>"+j+"</td><td>"+resultSet.getString(2)+"</td></tr>");
}else {
break;
}
j++;
}
out.println("<input type=hidden name=value value="+j+">");
out.println("<input type=hidden name=incrementValue value="+val+">");
}catch(ClassNotFoundException cnf){
System.out.println("Class not found " +cnf);
}catch(SQLException sqe){
System.out.println("Sql Exception " +sqe);
}
out.println("<INPUT type=submit name=\"bsubmit\" value=\"next\">");
out.println("<INPUT type=submit name=\"bsubmit\" value=\"previous\">");
// out.println("<input type=submit value=Next>");
out.println("</form>");
}
}

_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com

===========================================================================
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://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

Reply via email to