请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于Kaptcha路径问题

图片描述
这里为什么用 …/Kaptcha 就可以访问到servlet,当前html文件在WEB-INF/html/shop/下,而web.xml在WEB-INF/下,html文件和web.xml文件差了两个目录结构, 为什么用 …/Kaptcha就可以访问到servlet。
各位大佬,怎么解释?

正在回答

1回答

翔仔 2019-06-09 00:21:32

同学好,具体可以看一下项目的发布路径,真实发布的项目跟你代码文件结构是不一样的呢,一般你的项目会发布到

类似workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0的目录(需要看你的项目启动的时候,控制台打印的信息来确定实际发布的路径),可以去到里面,看看目录结构,就知道为什么.../就能调用到相关servlet了


0 回复 有任何疑惑可以回复我~
  • 提问者 可乐要加冰Xx #1
    老师,../Kaptcha可以访问到servlet,说明../已经返回到项目根目录了,也就是o2o/下了,但是html文件也确实是在o2o/WEB-INF/html/shop/下呀,..是返回上一级目录呀。不应该是../../../Kaptcha才能到项目根目录下访问servlet嘛
    回复 有任何疑惑可以回复我~ 2019-06-09 10:49:40
  • 翔仔 回复 提问者 可乐要加冰Xx #2
    同学好,不是呢,html文件默认方法调用都是认为是在WEB-INF里,因此返回一级就能调用到相关的servlet了,因为咱们框架初始化项目的时候,默认就是从根路径开始初始化的
    回复 有任何疑惑可以回复我~ 2019-06-09 23:15:31
  • 提问者 可乐要加冰Xx 回复 翔仔 #3
    老师你好,这是tomcat的默认配置嘛,还是spring框架的呢
    回复 有任何疑惑可以回复我~ 2019-06-10 00:13:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信