java上传图片到target目录,jsp如何访问target里的图片路径

昨天有个同学在做springmvc的图片上传,上传成功了却无法从网页中访问,我看了看上传后的路径,它用的idea编辑器,图片上传到了target里的目录,src目录中并没有。

我一直在使myeclipse,上传成功后的图片文件保存到了tomcat中的webapp目录中,能直接通过项目名+图片文件夹名+图片名来从浏览器中访问。

因为不知道target目录下的图片文件是否能够直接访问,试了好几次,localhost:8080/target/项目名/图片文件夹名/图片名, 这种格式来访问,但依然 404。

我把图片直接拷贝到src目录下的webapp当中,这样能够直接访问,所以猜想应该图片路径保存错了,但又经过一番查阅后得知,target目录大概就相当于Tomcat中的webapp目录,属于服务器的目录,所以就放弃掉图片保存错文件夹这个想法。

那既然target目录下的文件是能够访问的,那就着重解决如何访问target目录下的图片这个问题,经过一番测试后,通过localhost:8080/项目名/image/图片名访问到了!

总结:

  • 首先搞清楚图片到底是上传到target目录下还是src目录下
  • target目录是maven编译目录,是能够访问到该目录下的文件的
  • 图片上传到target目录下是对的,src目录下没有图片文件也是对的
  • target目录下的访问路径直接是localhost:8080/项目名/images/图片名
  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
Java 中,可以使用 `try-catch` 语句来捕获异常并访问异常对象。异常对象包含有关发生异常的详细信息,包括异常类型、异常消息和堆栈跟踪信息等。要访问异常对象中的信息,可以使用 `catch` 语句后面的参数来指定一个变量名,然后使用该变量名来引用异常对象。 以下是一个示例代码,演示如何捕获异常并打印异常对象中的信息: ```java try { // code that may raise an exception int target = 1 / 0; } catch (Exception e) { // handle the exception System.out.println("Exception Type: " + e.getClass().getName()); System.out.println("Exception Message: " + e.getMessage()); System.out.println("Exception Target: " + e.toString()); } ``` 在上面的代码中,`target` 是一个除以零的操作,会引发 `ArithmeticException` 异常。在 `catch` 语句中,我们使用 `e` 参数来引用异常对象,然后使用 `getClass()` 方法和 `getMessage()` 方法分别获取异常类型和异常消息。最后,我们使用 `toString()` 方法获取异常对象的字符串表示形式,其中包含有关异常的详细信息。 当运行上面的代码时,它将输出以下内容: ``` Exception Type: java.lang.ArithmeticException Exception Message: / by zero Exception Target: java.lang.ArithmeticException: / by zero ``` 注意,异常对象中的信息可能因异常类型而异,因此您需要根据实际情况访问异常对象中的不同属性来获取更多信息。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值