2011-06-21 35 views
0

我在尝试编译以下源代码时发现错误javax.servlet。*包:当我尝试编译以下java代码时,出现“javax.servlet包未找到”错误

import javax.servlet.*; 
import javax.servlet.http.*; 
import java.io.*; 

public class servlet1 extends HttpServer 
{ 
public void doPOST(HttpServletRequest req , HttpServletResponse res) throws ServletException,IOException 

{ 
String uid = req.getParameter("T1"); 
String pwd = req.getParameter("T2"); 

PrintWriter pw=res.getWriter(); 
pw.println(uid); 
pw.println(pwd); 


} 
} 

我用Java 6.0和Tomcat 6.0软件

请告诉我,我应该为成功编译这个文件呢?

+1

听起来很明显,但是......你看过clas的路径吗?如果你使用的是Eclipse IDE,你应该拥有服务器运行时的libreary。 – Random

+0

确切答案取决于所使用的工具集。你用notepad.exe和javac.exe来摆弄低级别吗?或者你是否使用Eclipse,Netbeans,IntelliJ等IDE? – BalusC

回答

3

当您添加的servlet.jar或j2ee.jar的到类路径中,你将不得不解决的doPost签名。它应该是doPost,而不是POST

+0

不错的斑点!我真的不知道什么时候我最后一次写了一个带有所有这些自动生成代码的doPost。 – Random

+0

'扩展HttpServer'也是完全错误的。也许OP没有阅读正确的书籍/教程/指南。 – BalusC

相关问题