关于SERVLET的 导入包的问题

经常看见一些资料里面 import javax.servlet.*;
import javax.servlet.HttpServlet.*;
奇怪的是 第一个包难道没有包括第二个包吗? 为什么要导入第二个包

5个回答

HttpServlet应该是
import javax.servlet.http.HttpServlet;这样导入的。
它并不在servlet下面。
import javax.servlet.*;
是导入它下面的类。
import javax.servlet.*;

import javax.servlet.http.*
是不同的。

[quote] import javax.servlet.*;
import javax.servlet.HttpServlet.*; [/quote]

没有!
他不像 spring那么智能!

import javax.servlet.*;
的意思是 servlet 下所有的[color=red]类[/color] [color=cyan]并没有包含 包!以及子类[/color]

所以要第2 个 import

我刚才的回复咋看不见呢?? 奇怪!

import javax.servlet.*;

只导入了
servlet 下的类 没有导入 包 即子包里面的类文件

这个问题,就那么一看,还真是让人迷惑。其实,两行代码导入的是不同的包,你看一下Servlet的API文件就明白了。不要把“javax.servlet.http.HttpServlet”和“javax.servlet.HttpServlet.*”搞混淆了。

import javax.servlet.*; 的包名为:javax.servlet
import javax.servlet.HttpServlet.*;的包名为:javax.servlet.HttpServlet

两个是不同的包

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐