采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,你好。我这个弄了几天了。教学区的答疑都试过了没有帮助,麻烦你帮我看下怎么回事。
我图片的路径是:
这个路径到底怎么写呢,老师?
同学好,首先非常感谢同学能够提供这么清晰的信息,很赞。
同学的图片存储在D:\projectdev\image\upload\images\item\shopcategory下
server.xml的配置是将/upload路径替换成docbase的信息D:\projectdev\image\upload
所以当图片相对路径为/upload/images/item/shpocategory/xxxx.png的时候,它将会被替换成
D:\projectdev\image\upload/images/item/shopcategory/xxx.png
这个按理来说是没问题的,同学看看你的chrome开发者console有没有报xxx404 看它具体报的是什么路径找不到的问题,如果连404都没报,证明后台都没有返回店铺类别列表,这个时候就需要调试后端了
老师,我打开了浏览器访问看到控制都是404的错误,显示的这个图片访问不到。不是后台代码的 ,我觉得还是路径有点问题哦。
既然我的图片路径是D:\projectdev\image\upload\images\item\shopcategory。 我就把上下文的代码改成了这种格式的: <Context docBase="o2o" path="/o2o" reloadable="true" source="org.eclipse.jst.jee.server:o2o"/> <Context docBase="D:\projectdev\image\upload" path="\upload" /> 因此他访问某个图片应该是"D:\projectdev\image\upload\\upload\images\item\shopcategory\xxxpng啊,为什么访问不到呢?
同学能否把404的截图提供一下。同时如我上面所说,它会被替换成D:\projectdev\image\upload/images/item/shopcategory/xxx.png,按理来说应该是正确的路径,但是由于同学路径里还有/upload,可能会有问题,可能会出现无限解析,建议同学把物理路径上面的/upload给取出掉,即把图片从upload那一层弄出来。但是一般不会发生这个问题,还是需要同学把404那个错误贴出来,同时将图片的超链接给贴出来(就是404路径的那段)
mark
如果出现404就表明肯定是路径不对,是不是出现了o2o即项目名前缀,如果出现的话是不正确的
需要是http://localhost:8080/upload/xxx/xxx.png才可以而非
http://localhost:8080/o2o/upload/xxx/xxx.png
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
1.9k 47
1.8k 41
2.5k 40
1.8k 39
1.5k 37