qq_32574099
qq_32574099
采纳率33.3%
2018-07-06 08:59

JSP页面怎么使用img标签显示本地图片

40

我使用eclipse开发,我在tomcat下server.xml配置了然而还是显示不了。求大神指教

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

22条回答

  • ambit_tsai ambit_tsai-微信 3年前

    把我们项目在用的配置借你参考下,在server.xml配置如下:

    图片地址:

    值得注意的是,如果用IDEA跑项目,应该在IDEA中配置,如下:
    图片说明

    点赞 2 评论 复制链接分享
  • weixin_41708212 weixin_41708212 3年前

    如果需要显示本地图片的话,只需要把的url地址配置为本地即可。

    点赞 评论 复制链接分享
  • qq_32574099 qq_32574099 3年前

    图片说明

    点赞 评论 复制链接分享
  • pwrs_fqyd pwrs_fqyd 3年前

    img,src在指向本地图片资源时,页面提示资源不可用,如< img src=" file://c:1.png" />,原因是出于安全性的考虑,所以要想加载本地图片资源,只能先上传至服务器,然后src指向服务器上图片路径

    如果想显示的话参考一下https://blog.csdn.net/qq_36949713/article/details/76783379

    点赞 评论 复制链接分享
  • qq_32574099 qq_32574099 3年前

    各位大神,这个问题是这样的啊,我的功能呢是我现在在页面点击生成一个二维码,现在二维码生成好了,我把生成的二维码这个图片放在了D盘下MyQRcode文件夹下的,二维码他在D盘里面的,可是我点击生成了之后我要在页面给显示这个二维码,因为还要打印。我的步骤是这样的,用户点击——后台生成
    二维码并保存在了D盘下——保存完毕,返回路径——使用Base64根据这个路径将生成的二维码转码——将Base64的字节码直接放到IMG标签中这样
    拖就显示完成。这是完整的,后来我测试的时候发现,如果使用转码的话我连续点击生成七八次之后后台或出现卡顿,会卡顿一到两分钟,这期间做
    不了任何操作。经过测试发现是在转码的过程中发生的卡顿。所以我就想直接显示我保存在D盘的二维码。各位。我的目的是解决卡顿问题。各位大牛
    求帮助

    点赞 评论 复制链接分享
  • qq_32169593 zhenqingshi 3年前

    webcontent下建立一个包,包名为images,把想使用的本地图片复制到这个包下。
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>

    点赞 评论 复制链接分享
  • m0_37608844 小.忉 3年前

    照片上传

    照片:

    点赞 评论 复制链接分享
  • qq_34306289 qq_34306289 3年前

    加file://在路径前面就可以

    点赞 评论 复制链接分享
  • weixin_42117649 weixin_42117649 3年前

    是图片的路径有问题
    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%String path = request.getContextPath();%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    点赞 评论 复制链接分享
  • jslang 天际的海浪 3年前

    现代浏览器出于安全考虑。http/https协议的页面中不允许自动加载file协议的文件

    点赞 评论 复制链接分享
  • weixin_40492061 weixin_40492061 3年前

    tl__98 2018.07.06 17:16
    可能是图片的路径有问题
    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%String path = request.getContextPath();%>

    点赞 评论 复制链接分享
  • lixiaozhen007 lixiaozhen007 3年前

    本地图片,可以直接放本地的连接地址,可以是绝对的,href=“”直接放,就可以了

    点赞 3 评论 复制链接分享
  • u013220974 笨蛋2笨蛋 3年前

    兄弟,你要的是这种效果吗?

    
    <html lang="en">
    <head>
        <meta charset="utf-8">
    </head>
    <body onload="onloadf()">
    <div class="form-group">
    <label for="img">选择图片</label>
    <input id="img" type="text" class="form-control" size="20" name="upfile" style="margin-bottom: 6px" readonly required>
    <input type="button" class="my-button-white" value="浏览" onclick="addImage.click()">
    <input id="addImage" name="image" type="file" style="display:none" onchange="img.value=this.value;" required>
    <img id="upLoadHead" style="max-height: 400px"/>
    </div>
    </body>
    <script>
    function onloadf() {
        document.getElementById("addImage").onchange = function (e) {
            for (var i = 0; i < e.target.files.length; i++) {
                var file = e.target.files.item(i);
                var freader = new FileReader();
                freader.readAsDataURL(file);
                freader.onload = function (e) {
                    var src = e.target.result;
                    document.getElementById("upLoadHead").src= src;
    
                }
            }
            return e;
        }
    }
    </script>
    </html>
    
    
    
    点赞 评论 复制链接分享
  • backwriter backwriter 3年前

    加file://在路径前面就可以直接显示本地图片了

    点赞 1 评论 复制链接分享
  • m0_37610231 m0_37610231 3年前

    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%String path = request.getContextPath();%>

    点赞 评论 复制链接分享
  • qq_36630005 qq_36630005 3年前

    request.getContextPath()+图片路径 路径错了吧 用绝对路径试试

    点赞 评论 复制链接分享
  • jlqwc jlqwc 3年前




    点赞 评论 复制链接分享
  • tl__98 tl__98 3年前

    可能是图片的路径有问题
    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%String path = request.getContextPath();%>


    点赞 评论 复制链接分享
  • qq_32862095 qq_32862095 3年前

    路径的问题呗,检查你的路径

    点赞 评论 复制链接分享
  • nicodeme nicodeme 3年前

    这样的写法,不知你的图片是固定访问这一张图吗?

    点赞 评论 复制链接分享
  • qq_32574099 qq_32574099 3年前

    对的,不过是使用img标签,但是我的图片在D盘里面的,就是没有在项目里面

    点赞 评论 复制链接分享
  • nicodeme nicodeme 3年前

    没明白您的需求?你是显示本地图片吗?

    点赞 评论 复制链接分享