| Author |
compilation error
|
shivam singhal
Ranch Hand
Joined: Jul 15, 2012
Posts: 157
|
|
m a beginer of STRUTS n JSP..
here is my servlet code..which's not compiling..
package com.example.web;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class Name extends HttpServlet{
public void doPost(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException{
com.example.web.Work w = new com.example.web.Work();
w.setWork("Programmer!!");
request.setAttribute("Work",w);
RequestDispatcher vie = request.getRequestDispatcher("/name.jsp");
vie.forward(request,response);
}
}
ERROR :: cannot find class Work,,
its in d package "com.example.web.*"
and my servlet is also in the same package "com.example.web.*"
|
 |
James Boswell
Ranch Hand
Joined: Nov 09, 2011
Posts: 657
|
|
I think you need to read about imports:
http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html
|
 |
shivam singhal
Ranch Hand
Joined: Jul 15, 2012
Posts: 157
|
|
thanks james for consedring my error...
before posting i had use the statement
import com.example.web.*;
but still it was showing the same compilation error that" cannot find class Work "..
|
 |
James Boswell
Ranch Hand
Joined: Nov 09, 2011
Posts: 657
|
|
|
How are you compiling this code? And what does your classpath look like?
|
 |
shivam singhal
Ranch Hand
Joined: Jul 15, 2012
Posts: 157
|
|
|
javac -classpath ",;h:/tomcat/lib/servlet-api.jar" MyProjects/t/src/com/example/web/Name.java
|
 |
James Boswell
Ranch Hand
Joined: Nov 09, 2011
Posts: 657
|
|
javac -classpath ",;h.....
I think what is in bold above is your problem.
|
 |
shivam singhal
Ranch Hand
Joined: Jul 15, 2012
Posts: 157
|
|
ohh yeah...
during compiling my servlet..
it shows an error that "CANNOT FIND CLASS Work"
|
 |
James Boswell
Ranch Hand
Joined: Nov 09, 2011
Posts: 657
|
|
|
Did you change the comma?
|
 |
shivam singhal
Ranch Hand
Joined: Jul 15, 2012
Posts: 157
|
|
yes with dot..
like
javac -classpath ".;..." ...
|
 |
James Boswell
Ranch Hand
Joined: Nov 09, 2011
Posts: 657
|
|
Ah you are in the wrong directory.Change to MyProjects/t/src and then run:
javac -classpath ".;h:/tomcat/lib/servlet-api.jar" com/example/web/Name.java
Also, make sure the following import is present in Name.java:
|
 |
shivam singhal
Ranch Hand
Joined: Jul 15, 2012
Posts: 157
|
|
still the same error!!
i think my "work.java" should not placed in the directory in which my servlet is placed...
what say about this??
servlet is in web directory... i think "work.java" should be in the model??
|
 |
shivam singhal
Ranch Hand
Joined: Jul 15, 2012
Posts: 157
|
|
hey it was my mistake..
your last suggestion was right.. i was in the wrong directory...
thanks a lot man...
|
 |
shivam singhal
Ranch Hand
Joined: Jul 15, 2012
Posts: 157
|
|
can you join me on facebook..
here is the link..
https://www.facebook.com/vamp.singhal
|
 |
 |
|
|
subject: compilation error
|
|
|