jar包放在./WEB-INF/lib和./lib中有什么区别

jar包放在./WEB-INF/lib和./lib中有什么区别

上一章节fileupload包放在工程根目录lib目录中编译运行都没有问题,这一章taglibs包放在lib目录中就报500错误,放在WEB-INF/lib就正常,想问下这两个目录都有什么区别,哪些类型的jar包放在外层lib,哪些类型的放在web-inf中的lib目录?

正在回答

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

1回答

WEB-INF是安全目录,这个目录客户端是无法访问的,只能通过服务器端访问,通常lib包都是放在WEB-INF目录下的。在实际的应用中,通常会将jsp页面放在WEB-INF目录下,然后通过Servlet去访问jsp页面,直接去访问WEB-INF目录下的资源是无法访问的,祝学习愉快~

  • 我不不不不是我 提问者 #1
    jar包放在这两个目录有什么区别呢?为什么有的包放在另一个目录就无法识别,有的放在哪儿都可以?
    2018-08-05 23:52:28
  • chrismorgen 回复 提问者 我不不不不是我 #2
    没什么区别,同学有没有将jar包放到Java build Path里呢?如果没有添加,在项目运行时是无法找到对应的jar包依赖,所以会出现问题。祝学习愉快~
    2018-08-06 10:59:57
  • 我不不不不是我 提问者 回复 chrismorgen #3
    了解了~Thanks♪(・ω・)ノ
    2018-08-06 20:00:14
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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