`

Eclipse中servlet显示无法导入javax.servlet包问题的解决方案

阅读更多
Servlet测试代码:

package testservlet;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;


public class servlet1 extends HttpServlet {
private static final String CONTENT_TYPE="text/html;charset=GBK";
public void init() throws ServletException{

}
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
   response.setContentType(CONTENT_TYPE);
   PrintWriter out=response.getWriter();
   out.println("<html>");
   out.println("<head><title>让中文不再是乱码</title></head>");
   out.println("<body bgcolor=\"#ffffff\">");
   out.println("<span style=\"font-size:9pt;\">&nbsp;&nbsp;&nbsp;&nbsp;让输出的中文不再是乱码!<br><br>");
   out.println("这回总算可以看到你的真面目啦</span>");
   out.println("</body></html>");
}
public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
   doGet(request,response);
}
public void destroy(){

}

}

然而在eclipse里却显示

servlet cannot be resolved to a type

servlet.http cannot be resolved to a type

找了半天资料才知道jdk 里不包括servlet-api.jar这个包,于是到tomcat里找到这个包复制到jdk\jre\lib下

再设置classpath,结果还是无济于事,后来闯进一个英文论坛看到似乎好像说工程里的路径权限高,并且eclipse并到classpath里寻找jar位置,所以我就到我的java项目里

项目名-->右键

Property-->选择

Java Build Path-->选择

Add External JARs-->选择

把servlet-api.jar的路径输入即可 该包在tomcat里有 搜索即可找到
分享到:
评论
5 楼 欢仔崽 2017-08-29  
对,我就是这样解决的!顶楼主
4 楼 思念-悲伤 2014-11-24  
谢谢!!!
3 楼 渠天首 2013-12-25  
非常有用,解决问题了。谢谢!
2 楼 dandongsoft 2013-11-05  
不好用啊啊
1 楼 yong7356 2013-10-29  
学习一下。。。。

相关推荐

    javax.servlet-3.0.0.v201112011016-API文档-中文版.zip

    赠送jar包:javax.servlet-3.0.0.v201112011016.jar; 赠送原API文档:javax.servlet-3.0.0.v201112011016-javadoc.jar; 赠送源代码:javax.servlet-3.0.0.v201112011016-sources.jar; 赠送Maven依赖信息文件:...

    javax.servlet-3.0.0.v201112011016-API文档-中英对照版.zip

    赠送jar包:javax.servlet-3.0.0.v201112011016.jar; 赠送原API文档:javax.servlet-3.0.0.v201112011016-javadoc.jar; 赠送源代码:javax.servlet-3.0.0.v201112011016-sources.jar; 赠送Maven依赖信息文件:...

    javax.servlet.rar

    E:\eclipse-java-indigo-SR1-win32\eclipse\plugins 选择javax.servlet.jsp_2.0.0.v201101211617.jar;javax.servlet_2.5.0.v201103041518.jar 进行添加即可 注释:由于版本不同,文件包名可能稍有区别。

    javax.servlet的api源码包(两个)

    javax.servlet.api源码包,里面有两个,解压选择其中一个就行,导入eclipse后需要重启才能看到源码。

    servlet-api.jar

    编写websocket时需要导入包,在Eclipse中编写servlet时出现"The import javax.servlet cannot be resolved" 问题解决办法

    javaxservlet2.3jar_jar包_ordinaryvhy_

    javax.servlet-2.3.jar包是一款可以帮助用户解决在eclipse导入web项目报缺少servlet-api-2.3.jar的问题

    jsf要导入的包

    2018-09-17 eclipse开发jsf,安装插件是资源下载没网速。只能从外部导入jsf包了,从网上下载了很多都没用...jsf-api.jar javax.servlet.jsp.jstl.jar javax.servlet.jsp.jar javax.servlet.jar 我这电脑上少一个就报错

    spring-framework-3.0.5.RELEASE-dependencies-5

    javax.servlet javax.transaction javax.validation javax.xml.bind javax.xml.rpc javax.xml.soap javax.xml.stream javax.xml.ws net.sourceforge.cglib net.sourceforge.ehcache net.sourceforge.jasperreports ...

    spring-framework-3.0.5.RELEASE-dependencies-1

    javax.servlet javax.transaction javax.validation javax.xml.bind javax.xml.rpc javax.xml.soap javax.xml.stream javax.xml.ws net.sourceforge.cglib net.sourceforge.ehcache net.sourceforge.jasperreports ...

    spring-framework-3.0.5.RELEASE-dependencies-3

    javax.servlet javax.transaction javax.validation javax.xml.bind javax.xml.rpc javax.xml.soap javax.xml.stream javax.xml.ws net.sourceforge.cglib net.sourceforge.ehcache net.sourceforge.jasperreports ...

    spring-framework-3.0.5.RELEASE-dependencies-2

    javax.servlet javax.transaction javax.validation javax.xml.bind javax.xml.rpc javax.xml.soap javax.xml.stream javax.xml.ws net.sourceforge.cglib net.sourceforge.ehcache net.sourceforge.jasperreports ...

    spring-framework-3.0.5.RELEASE-dependencies-8

    javax.servlet javax.transaction javax.validation javax.xml.bind javax.xml.rpc javax.xml.soap javax.xml.stream javax.xml.ws net.sourceforge.cglib net.sourceforge.ehcache net.sourceforge.jasperreports ...

    spring-framework-3.0.5.RELEASE-dependencies-6

    javax.servlet javax.transaction javax.validation javax.xml.bind javax.xml.rpc javax.xml.soap javax.xml.stream javax.xml.ws net.sourceforge.cglib net.sourceforge.ehcache net.sourceforge.jasperreports ...

    spring-framework-3.0.5.RELEASE-dependencies-4

    javax.servlet javax.transaction javax.validation javax.xml.bind javax.xml.rpc javax.xml.soap javax.xml.stream javax.xml.ws net.sourceforge.cglib net.sourceforge.ehcache net.sourceforge.jasperreports ...

    spring-framework-3.0.5.RELEASE-dependencies-7

    javax.servlet javax.transaction javax.validation javax.xml.bind javax.xml.rpc javax.xml.soap javax.xml.stream javax.xml.ws net.sourceforge.cglib net.sourceforge.ehcache net.sourceforge.jasperreports ...

    jmeter测试相关jar包

    总有你需要的: javax.security.auth.message_...org.eclipse.jetty.websocket.servlet.source_9.1.1.v20140108.jar org.eclipse.jetty.xml_9.1.1.v20140108.jar org.eclipse.jetty.xml.source_9.1.1.v20140108.jar

    OSGi web开发常用jar包

    javax.servlet.jar ,javax.servlet.jsp.jar,org.eclipse.osgi_3.7.0.v20110613.jar,org.eclipse.equinox.http.helper.jar, org.apache.jasper_5.5.17.v201101211617.jar等等

    学生选课系统学年设计(jsp,servlet,mysql,tomcat)

    使用没有eclipse开发,只要把包导入即可。 使用数据库连接池技术需在tomcat的server.xml中的 &lt;Resource name="zk" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" ...

    Apache Commons fileUpload实现文件上传

    FileUpload 是基于 Commons IO的,所以在进入项目前先确定Commons IO的jar包(本文使用commons-io-1.3.2.jar)在WEB-INF\lib下。 此文作示例工程可在文章最后的附件中下载。 示例1 最简单的例子,通过...

Global site tag (gtag.js) - Google Analytics