我想问一下这里为什么要引这个javax.servlet-api这个包

我想问一下这里为什么要引这个javax.servlet-api这个包

http://img1.sycdn.imooc.com//climg/5dbfe87c08768b7609210589.jpg我想问一下这里为什么要引这个javax.servlet-api这个包

其他几个包我都能理解为什么要引入,这个javax.servlet-api这个包为什么要引入,还有有什么用途

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好。

1、使用Eclipse时,由于我们先配置好了Tomcat,并且在创建web项目的时候选择了运行时使用这个配置好的Tomcat。所以它的lib目录下的jar包,会作为Environment Library被自动引入进来。此时我们不需要额外的导入Servlet-api的jar包

http://img1.sycdn.imooc.com//climg/5dc0f39709da30e107250738.jpg

http://img1.sycdn.imooc.com//climg/5dc0f415098afc9303080248.jpg

http://img1.sycdn.imooc.com//climg/5dc0f42b090a5bf207310573.jpg


2、而IDEA中也有类似的位置,首先配置下Tomcat:

使用“Ctrl+Alt+S”快捷键打开面板,找到Application Server:

http://img1.sycdn.imooc.com//climg/5dc0f57609a1637414160844.jpg

添加Tomcat本地下载位置,选择文件夹:

http://img1.sycdn.imooc.com//climg/5dc0f5bf097d4d2107750759.jpg

信息会自动填充好,点击OK,然后Apply,OK

http://img1.sycdn.imooc.com//climg/5dc0f5ec097655f007280300.jpg

然后再使用“Ctrl+Shift+Alt+S”快捷键打开面板,找到这个项目的Library:

http://img1.sycdn.imooc.com//climg/5dc0f49309fae85014160844.jpg

可以选择添加Library:

http://img1.sycdn.imooc.com//climg/5dc0f4b7091e48e702120110.jpg

选择配置好的Tomcat:

http://img1.sycdn.imooc.com//climg/5dc0f4d5095940a606710600.jpg


如果解答了同学的疑问,望采纳~

祝学习愉快~



芝芝兰兰 2019-11-04 18:43:53

同学你好。Servlet相关对象,比如HttpServletRequest、HttpServletResponse等对象,都是要靠这个jar包才能使用的。这个jar包是Tomcat的核心jar包,可以在Tomcat安装目录下的lib文件夹下找到。

如果不引入,那么Controller将无法使用哦~

祝学习愉快~

  • 提问者 慕函数5323999 #1
    用eclipse的时候,Servlet相关对象,比如HttpServletRequest、HttpServletResponse等对象不是可以直接用吗,也没见要引入啊?是eclipse软件里面直接自己有了,而idea里面没有吗?还是说是因为老师创建的项目的时候,没选直接创建web项目,所以要自己手动引入?
    2019-11-05 00:45:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师