PDA

View Full Version : [Q] Hỏi về lệnh Import trong Servlet



tiger2003
29-01-2003, 12:13
Xin các anh chị giúp em cái

Em đang viết mấy cái Servlet.

- Viết 1 Servlet độc lập thì chạy rồi
- Viết package Servlet thì chạy rồi

Nhưng đến khi em muốn dùng lại Servlet vừa viết vào trong 1 Servlet khác , thì không dich được nó bảo là tìm không thây

em có lệnh sau
import myServlet.*;

Em có sửa đường dẫn ỏ trong biến CLASSPATH (include cả thư mục myServlet, và dấu . nhưng mà vẫn không dịch được)


Xin các cao thủ về Java chỉ bảo giùm em cái. Không biết còn phải cầu hình gì nữa không

Em hiện đang dùng :
- Tomcat 4.1.8 (latest)
- JDK (latest - vừa Download)
- Windows Server 2000

- Classpath =.;D:\appche\tomcat\common\lib\servlet.jar;
D:\tomcat\webapps\root\web-inf\classes\myServlet;



Em Xin chan thanh cam on truoc

quangvu
29-01-2003, 14:51
Nếu bạn dùng TomCat thì không cần lệnh import là chi cho mất công .Khi Class mà bạn muốn gọi nằm cùng thư mục với Servlet thì bạn chỉ việt dùng nó như một Bean (hay Package mà bạn gọi) .
Như sau :
MyServlet myServlet = new MyServlet();

PS : bạn có thể dùng cách này cũng có thể được

import MyServlet; //Chú ý không phải "import myServlet" vì Java phân biệt chử Hoa và chử Thường .

Chúc thành công.

tiger2003
29-01-2003, 17:01
Cam ơn anh quangvu, em đã lam được roi nhưng mà em có một câu hỏi nữa nhờ anh. Vậy 2 servlet năm ở 2 package khác nhau. Em dùng lênh ỉmport nhưng khi dịch javac nó toàn báo lỗi là không tìm thấy package đó. Anh có cách nào chỉ giùm em cái

quangvu
30-01-2003, 10:52
Nếu MyServlet nằm ở Package MyPackage thì phải import là :

import MyPackage.MyServlet;

Chúc thành công .