如何得到javax.servlet.jsp包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何得到javax.servlet.jsp包相关的知识,希望对你有一定的参考价值。

  要得到javax.servlet.jsp包需要下载jsp-api.jar。
  为了编译方便需要把 servlet-api.jar 和 jsp-api.jar 和其他 jar 包都放在一起,在 ant build 的时候就会一并被拷到 Web 项目的 WEB-INF/lib 下,不过这次因此出现了一个 jsp 页面的编译错误,所有的 jsp 页面打开都会在页面上报编译错误,后台无任何信息。考虑到 jsp 页面的编译可能和 jsp-api.jar 有关,于是将 WEB-INF/lib 下的 servlet-api.jar 和 jsp-api.jar 移走,问题解决。
  后来发现放在里面的这两个包是 tomcat5.5 的,是 JSP 2.0 规范的,而部署的服务器是 tomcat 6.0 是 JSP 2.1 规范的,两者可能有一定的冲突,才导致这样的错误。
参考技术A tomcat安装包的lib下有jsp-api.jar,就是你要的。一般来说还需要servlet-api.jar

以上是关于如何得到javax.servlet.jsp包的主要内容,如果未能解决你的问题,请参考以下文章

NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config

关于servlet-api.jar和jsp-api.jar的选择和使用

javax.servlet.jsp.JspException cannot be resolved to a type 和 javax.servlet.jsp.PageContext cannot b

解决javax.servlet.jsp.JspException cannot be resolved to a type

NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config的问题

javax.servlet.jsp.tagext.TagLibraryValidator错误解决办法