This week's book giveaways are in the Refactoring and Agile forums.
We're giving away four copies each of Re-engineering Legacy Software and Docker in Action and have the authors on-line!
See this thread and this one for details.
Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

import javax.servlet.*; problem

 
shu juan low
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
When i compile my program in the textpad,
it show that the two of this java package
import javax.servlet.*;
import javax.servlet.http.*;
does not exist. here is the source code:
mport java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class RequestServlet extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
//Open input stream and read request command
ServletInputStream sis = request.getInputStream();
DataInputStream dis = new DataInputStream(sis);
String cmd = dis.readUTF();

//Open output stream
response.setContentType("text/plain");
ServletOutputStream sos = response.getOutputStream();
DataOutputStream dos = new DataOutputStream(sos);


try{

//Select action based on the request command
if (cmd.equals("getChoice"))
{
//read course and select action based on the course
String course = dis.readUTF();
if (course.equals("Mandarin Course"))
{
//write course information into output stream
dos.writeUTF("20/12/04");
dos.writeUTF("8:00am");
dos.flush();

}
else if (course.equals("Japanese Course"))
{
//write course information into output stream
dos.writeUTF("22/12/04");
dos.writeUTF("8:00am");
dos.flush();
}
}
else if (cmd.equals("addCourse"))
{
//read course name, date and time
String course = dis.readUTF();
String date = dis.readUTF();
String time = dis.readUTF();

// ... write course information into database here ...

//write response into output stream
dos.writeUTF("Add Course Completed");
dos.flush();
}

} catch(Exception e)
{
e.printStackTrace();
}
finally
{
//close streams
dis.close();
dos.close();
}


}
}
Please hep me to solve.
Thanks for help.
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 34087
337
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to JavaRanch!

Make sure the proper jar is in the classpath when you compile. You can use j2ee.jar or servlet.jar to compile and run a servlet.
 
William Brogden
Author and all-around good cowpoke
Rancher
Posts: 13056
6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
In Tomcat5 the file is named servlet-imp.jar in the CATALINA_HOME/common/lib directory. In Tomcat4 the name is servlet.jar.
If fiddling with CLASSPATH problems gets you down, consider using ANT to control project builds - a bit of a learning curve but you will be glad you did.
Bill
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic