//BeerSelect.java
package foo;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class BeerSelect
extends HttpServlet
{
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws IOException, ServletException{
java.util.Date today = new java.util.Date();
String c=request.getParameter("color");
BeerExpert be = new BeerExpert();
List result= be.getBrands(c);
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("beer selection advice");
Iterator it=result.iterator();
while(it.hasNext()) {
out.println("<br>try"+ it.next());
}
}
}
//BeerExpert.java
package foo;
import java.util.*;
public class BeerExpert{
public List getBrands(String color)
{
List brands = new ArrayList();
if (color.equals("amber")) {
brands.add("jack Amber");
brands.add("Rose Amber");
}
else{
brands.add("Jail pale Ale");
brands.add("Gout Stout");
}
return brands;
}
}
when I compile the 2 classes "in same directory".
the only mistake is the compiler always tell me can not found BeerExpert,
BeerExpert be = new BeerExpert();
Anyone can help me figure out? Thanks a lot