witchblade
Programmer
Can someone take a look at this code and tell me why I'm getting a "Class not found" error for "HideField" class?
//HTTP Session
//Working Copy
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HTTPSession extends HttpServlet
{
public static void displayProducts (ServletOutputStream out, HttpSession session)
throws IOException {
Vector books = (Vector) session.getValue ("books"
HideField h = new HideField();//prints all elements inside vector
//title = Quantity2 * COST2;
for (int i=0;i<books.size() ;i++ ) {
h = (HideField)books.elementAt(i);
out.println ("<TR>"
out.println ("<FORM method = \"post\" action=\" out.println ("<H3>"
out.println ("<TD>" +h.Title + "</TD>"
out.println ("<TD>" +h.Author + "</TD>"
out.println ("<TD>" +h.ISBN + "</TD>"
out.println ("<TD>" + "$" + h.COST2 + "</TD>"
out.println ("<TD>" + h.Quantity2 + "</TD>"
out.println ("<TD>"
out.println ("<INPUT TYPE = \"hidden\" name=\"ISBN\" value=\""+ h.ISBN+ "\">"//inserts
out.println ("<INPUT TYPE = \"hidden\" name=\"action\" value = \"delete\">"
out.println ("<INPUT TYPE = \"submit\" value = \"REMOVE\"\">"//remove button name
out.println ("</TD>"
out.println ("</TR></FORM>"
}//for
}//display
public void displayForm (ServletOutputStream out) throws IOException{
out.println("<FORM method = \"Post\"action =\"}
public void doGet (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
//retrieves value assoc with parameter
//check if value or not
//creates the session object
HttpSession session = request.getSession(true);
response.setContentType("text/html"
ServletOutputStream out = response.getOutputStream();
if (session.isNew()){
//session.setMaxInactiveInterval(1000);//JDK version issues here
session.putValue ("books", new Vector());//binds obj into session
}//end if
Vector b = (Vector) session.getValue ("books"
if (request.getParameter("action".equals("delete")
{
String ISBN = request.getParameter ("ISBN".trim();
removeItem(session, ISBN);//calls, removes method
}
else {
String Title = request.getParameter("Title"
String Author = request.getParameter("Author"
String ISBN = request.getParameter ("ISBN"
String COST = request.getParameter ("COST".trim();
String action = request.getParameter ("action".trim();
String Quantity = request.getParameter ("Quantity".trim();
Double COST2 = new Double(COST);
double c = COST2.doubleValue();
int qty = Integer.parseInt(Quantity);
Hidefield h = new HideField();//inserts all h elements inside vector
h.Title = Title;
h.Author = Author;
h.ISBN = ISBN;
h.COST2 = c;
h.Quantity = qty;
b.addElement(h);
}//else
//double total = (quantity2*cost2);
System.out.println ("Hello here"
out.println ("<H2><CENTER><FONT Color = 'maroon'>Book Nook Shopping Cart</FONT></CENTER></H2>"
out.println ("<HTML><HEAD>"
out.println ("</HEAD>"
out.println ("<!--Primary Content-->"
out.println ("<FORM name = \"order\" onsubmit=\"return validate();\" method =\"Post\" action = \" out.println ("<DIV align=\"center\"><IMG src=\"/pileofbooks.jpg\""
out.println ("</DIV>"
out.println("<TABLE border=1 width=100%>"
out.println("<TR>"
out.println("<TD width=25%>"
out.println("<H4><center>Title</center></H4>"
out.println("</TD>"
out.println("<TD width=25%>"
out.println("<H4><center>Author</center></H4>"
out.println("</TD>"
out.println("<TD width=25%>"
out.println("<H4><center>ISBN</center></H4>"
out.println("</TD>"
out.println("<TD width=25%>"
out.println("<H4><center>Cost</center></H4>"
out.println("</TD>"
out.println("<TD width=25%>"
out.println("<H4><center>Quantity</center></H4>"
out.println("</TD>"
out.println("<TD width=25%>"
out.println("<H4><center>Remove From Cart</center></H4>"
out.println("</TD>"
out.println("</TR>"
displayProducts(out,session);
out.println("</TABLE>"
out.println("</BODY>"
out.println("</HTML>"
out.flush();
out.close();
}//doGet
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
doGet(request, response);
}//doPost
public void removeItem (HttpSession session, String isbn){
System.out.println("in here"
HideField h;
Vector temp = (Vector)session.getValue ("books"//gets back the whole vector
for (int i=0;i <=temp.size() ;i++ ){
h = (HideField)temp.elementAt(i);//get each object
System.out.println (h.ISBN +"item removed"+isbn);
if ((h.ISBN)equals(isbn))//checks for match
{
System.out.println("item removed"
temp.removeElementAt(i);//removes if there is a match
}//end if
}//end for
session.putValue ("books", temp);//puts vector back in session
}//end remove item
}//class HttpSession
HTTPSession.java:14: Class HideField not found.
HideField h = new HideField();//prints all elements inside vector
//HTTP Session
//Working Copy
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HTTPSession extends HttpServlet
{
public static void displayProducts (ServletOutputStream out, HttpSession session)
throws IOException {
Vector books = (Vector) session.getValue ("books"
HideField h = new HideField();//prints all elements inside vector
//title = Quantity2 * COST2;
for (int i=0;i<books.size() ;i++ ) {
h = (HideField)books.elementAt(i);
out.println ("<TR>"
out.println ("<FORM method = \"post\" action=\" out.println ("<H3>"
out.println ("<TD>" +h.Title + "</TD>"
out.println ("<TD>" +h.Author + "</TD>"
out.println ("<TD>" +h.ISBN + "</TD>"
out.println ("<TD>" + "$" + h.COST2 + "</TD>"
out.println ("<TD>" + h.Quantity2 + "</TD>"
out.println ("<TD>"
out.println ("<INPUT TYPE = \"hidden\" name=\"ISBN\" value=\""+ h.ISBN+ "\">"//inserts
out.println ("<INPUT TYPE = \"hidden\" name=\"action\" value = \"delete\">"
out.println ("<INPUT TYPE = \"submit\" value = \"REMOVE\"\">"//remove button name
out.println ("</TD>"
out.println ("</TR></FORM>"
}//for
}//display
public void displayForm (ServletOutputStream out) throws IOException{
out.println("<FORM method = \"Post\"action =\"}
public void doGet (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
//retrieves value assoc with parameter
//check if value or not
//creates the session object
HttpSession session = request.getSession(true);
response.setContentType("text/html"
ServletOutputStream out = response.getOutputStream();
if (session.isNew()){
//session.setMaxInactiveInterval(1000);//JDK version issues here
session.putValue ("books", new Vector());//binds obj into session
}//end if
Vector b = (Vector) session.getValue ("books"
if (request.getParameter("action".equals("delete")
{
String ISBN = request.getParameter ("ISBN".trim();
removeItem(session, ISBN);//calls, removes method
}
else {
String Title = request.getParameter("Title"
String Author = request.getParameter("Author"
String ISBN = request.getParameter ("ISBN"
String COST = request.getParameter ("COST".trim();
String action = request.getParameter ("action".trim();
String Quantity = request.getParameter ("Quantity".trim();
Double COST2 = new Double(COST);
double c = COST2.doubleValue();
int qty = Integer.parseInt(Quantity);
Hidefield h = new HideField();//inserts all h elements inside vector
h.Title = Title;
h.Author = Author;
h.ISBN = ISBN;
h.COST2 = c;
h.Quantity = qty;
b.addElement(h);
}//else
//double total = (quantity2*cost2);
System.out.println ("Hello here"
out.println ("<H2><CENTER><FONT Color = 'maroon'>Book Nook Shopping Cart</FONT></CENTER></H2>"
out.println ("<HTML><HEAD>"
out.println ("</HEAD>"
out.println ("<!--Primary Content-->"
out.println ("<FORM name = \"order\" onsubmit=\"return validate();\" method =\"Post\" action = \" out.println ("<DIV align=\"center\"><IMG src=\"/pileofbooks.jpg\""
out.println ("</DIV>"
out.println("<TABLE border=1 width=100%>"
out.println("<TR>"
out.println("<TD width=25%>"
out.println("<H4><center>Title</center></H4>"
out.println("</TD>"
out.println("<TD width=25%>"
out.println("<H4><center>Author</center></H4>"
out.println("</TD>"
out.println("<TD width=25%>"
out.println("<H4><center>ISBN</center></H4>"
out.println("</TD>"
out.println("<TD width=25%>"
out.println("<H4><center>Cost</center></H4>"
out.println("</TD>"
out.println("<TD width=25%>"
out.println("<H4><center>Quantity</center></H4>"
out.println("</TD>"
out.println("<TD width=25%>"
out.println("<H4><center>Remove From Cart</center></H4>"
out.println("</TD>"
out.println("</TR>"
displayProducts(out,session);
out.println("</TABLE>"
out.println("</BODY>"
out.println("</HTML>"
out.flush();
out.close();
}//doGet
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
doGet(request, response);
}//doPost
public void removeItem (HttpSession session, String isbn){
System.out.println("in here"
HideField h;
Vector temp = (Vector)session.getValue ("books"//gets back the whole vector
for (int i=0;i <=temp.size() ;i++ ){
h = (HideField)temp.elementAt(i);//get each object
System.out.println (h.ISBN +"item removed"+isbn);
if ((h.ISBN)equals(isbn))//checks for match
{
System.out.println("item removed"
temp.removeElementAt(i);//removes if there is a match
}//end if
}//end for
session.putValue ("books", temp);//puts vector back in session
}//end remove item
}//class HttpSession
HTTPSession.java:14: Class HideField not found.
HideField h = new HideField();//prints all elements inside vector