wood burning stoves 2.0*
The moose likes Bunkhouse Porch and the fly likes Problem in making Beer Expert app from Head First Servlet Book Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Books » Bunkhouse Porch
Reply locked New topic
Author

Problem in making Beer Expert app from Head First Servlet Book

Shadab Alam
Greenhorn

Joined: Mar 07, 2010
Posts: 3

Hii friends I m new to the Servlet world. I am going through the Head First Servlet book and facing difficulty in Chapter 3 while making the Beer Expert web app.

I need to compile the model class -

package com.example.model;
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("Red Moose");
}
else{
brands.add("Jail Pale Ale");
brands.add("Gout Stout");
}
return(brands);
}
}


When I compile the above class on Windows the command prompt says -

"Note: src\com\example\model\BeerExpert.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details."

However the class is compiled. After that the book says me to compile Servlet version 2 -

package com.example.web;

import com.example.model.*;
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{

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<br>");

Iterator it=result.iterator();

while(it.hasNext()){
out.println("<br>try: " +it.next());
}

}
}


When I compile the Servlet Vertion two the command prompt gives three errors-

src\com\example\web\BeerSelect.java:3: package com.example.model does not exist
import com.example.model.*;
^
src\com\example\web\BeerSelect.java:13: cannot find symbol
symbol : class BeerExpert
location: class com.example.web.BeerSelect
BeerExpert be=new BeerExpert();
^
src\com\example\web\BeerSelect.java:13: cannot find symbol
symbol : class BeerExpert
location: class com.example.web.BeerSelect
BeerExpert be=new BeerExpert();
^
3 errors


Please help me out
Devaka Cooray
ExamLab Creator
Saloon Keeper

Joined: Jul 29, 2008
Posts: 3011
    
  34

Please don't post the same question in multiple forums. It creates duplicate conversations and wastes the time of the people trying to help you.
Let's continue the discussion on your other topic.


Founder of ExamLab and Systemup
See how I can help you to become an awesome programmer
 
Don't get me started about those stupid light bulbs.
 
subject: Problem in making Beer Expert app from Head First Servlet Book
 
Similar Threads
weird problem
can't compile a servlet
can't import own model
Problem in making Beer Expert app from Head First Servlet Book
Head First Servlet : Beer Version 2 Problem