Hi - I'm trying to compile come java code to upload a file but am getting errors - it looks like it can't find the javax.servlet stuff to import and from what I've read online everyone talks about having the directory in the classpath but I have also read not to mess with my classpath - I'm trying to compile it from my catalina_home/webapps/appname/WEB_INF directory - does anyone have any suggestions? I'm sure it's obvious but I just can't see it.
This is my java file: FileUploadBean.java package foo; import java.io.*; import java.net.*; import javax.servlet.*; import javax.servlet.http.*; public class FileUploadBean extends HttpServlet { public void doUpload(HttpServletRequest request) throws IOException { PrintWriter pw = new PrintWriter( new BufferedWriter(new FileWriter("Demo.out"))); ServletInputStream in = request.getInputStream(); int i = in.read(); while (i != -1) { pw.print((char) i); i = in.read(); } pw.close(); } } and my jsp page looks like this: <%@ page import="java.util.*" %> <%@ page import="java.lang.*" %> <%-- ResourceBundle bundle =null; public void jspInit() { bundle = ResourceBundle.getBundle("forms"); } --%> <jsp:useBean id="TheBean" scope="page" class="foo.FileUploadBean " /> <% TheBean.doUpload(request); %> When run "javac -d . FileUploadBean.java" I get this error: javac -d . FileUploadBean.java ---------- 1. ERROR in FileUploadBean.java (at line 3) import javax.servlet.*; ^^^^^^^^^^^^^ The import javax.servlet cannot be resolved ---------- 2. ERROR in FileUploadBean.java (at line 4) import javax.servlet.http.*; ^^^^^^^^^^^^^ The import javax.servlet cannot be resolved ---------- 3. ERROR in FileUploadBean.java (at line 8) public void doUpload(HttpServletRequest request) throws ^^^^^^^^^^^^^^^^^^ HttpServletRequest cannot be resolved to a type ---------- 4. ERROR in FileUploadBean.java (at line 12) ServletInputStream in = request.getInputStream(); ^^^^^^^^^^^^^^^^^^ ServletInputStream cannot be resolved to a type ---------- 4 problems (4 errors) --