2011-06-21 37 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

相關問題