当前位置:  开发笔记 > 编程语言 > 正文

javax.servlet-api.jar与servlet-api.jar之间的区别

如何解决《javax.servlet-api.jar与servlet-api.jar之间的区别》经验,为你挑选了2个好方法。

在groupId下的maven存储库中,javax.servlet我有两个用于servlet的独立工件.我很困惑应该使用哪一个来构建一个简单的servlet应用程序?这两件工件有什么区别?



1> Pranay..:

javax.servlet-api 3.0.1版具有一个注释文件夹,其中包含不同的注释类,其中servlet-api版本2.5或更低版本(即版本2.4)不包含注释.

注释表示元数据.如果使用注释,则不需要部署描述符,即web.xml.例如,如果您@WebServlet("/hello")在servlet文件中使用注释,那么您不需要在web.xml文件中提及servlet映射.

一些有用的注释是:

@HandlesTypes
@HttpConstraint 
@HttpMethodConstraint
@MultipartConfig
@ServletSecurity
@WebFilter
@WebInitParam
@WebListener
@WebServlet



2> dds..:

你需要添加


        javax.servlet
        javax.servlet-api
        3.1.0
        provided

到你的项目.您需要的版本可能不同 - 它取决于您的servlet容器,例如Tomcat.

provided 因为你在运行时不需要它,它已经存在于你的servlet容器中了.


你没有告诉他们之间的区别以及为什么要使用其中一个:(
推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有