File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Servlets and the fly likes import javax.servlet.*; problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "import javax.servlet.*; problem" Watch "import javax.servlet.*; problem" New topic
Author

import javax.servlet.*; problem

shu juan low
Greenhorn

Joined: Sep 20, 2004
Posts: 3
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
internet detective
Marshal

Joined: May 26, 2003
Posts: 30309
    
150

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.


[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
William Brogden
Author and all-around good cowpoke
Rancher

Joined: Mar 22, 2000
Posts: 12769
    
    5
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
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: import javax.servlet.*; problem