求助,如何在jsp中通过点击小图片显示大图片

Kerbros 北京英软弘毅 java工程师  2015-09-22 07:03:00
在网站和网页中找了不少,但是都是要获得图片的绝对路径,可是我现在获取不了绝对路径。因为路劲是从后台直接获取的。所以不太清楚应该怎么弄了,特来求助。希望能详细一点。
<div class="fitem_rz" style="text-align:center">
<img id="sfzimg" alt="" height="150px" width="180px" title="本人照片" >
<img id="sfzzimg" alt="" height="150px" width="180px" title="身份证正面照片">
<img id="sfzfimg" alt="" height="150px" width="180px" title="身份证反面照片">
</div>

获取了这三张照片并且可以显示在页面中,但是因为限定了大小,所以不能显示,在线等。。挺急的。。。求大神过来帮助一下。我是小白,不想失去这工作。跪求答案,谢谢!
...全文
1475 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
蓝莓之恋9527 2015-10-20
lz解决了吗
回复
Kerbros 2015-09-22
其实事情不难,我只是想获得一下图片的路径。那么一切都迎刃而解。可是路径我却无法获得。 function audit() { var rows = $('#rzgltable').datagrid('getSelections'); if(rows.length > 0){ if(rows.length == 1) { var row = rows[0]; $("#ltrzglExamineForm").form('clear'); if(row.lczt == "0" || row.lczt == "3" || row.lczt == "9" || row.lczt == "13"){ $('#ltrzid').val(row.id); /* $("#ltrzglExamineForm").form('load','${ctx}/ltygjcxx/byRZDtoJcxxid/'+row.id); */ $("#ltrzglExamineForm").form('load','${ctx}/ltygjcxx/byRZDtoJcxx2id/0/'+row.id); $.post('${ctx}/ltygjcxx/byRZDtoJcxxid/0/'+row.id,function(result){ $("#ltrzglExamineForm").form('load', result); $("#sfzimg").attr('src','${ctx}'+result.zczp); $("#sfzzimg").attr('src','${ctx}'+result.sfzz); $("#sfzfimg").attr('src','${ctx}'+result.sfzf); if(row.lczt == "9"||row.lczt == "13"){ $('#zpdiv').show(); /* alert(result.rzsfzzpdz); */ $("#sfzimg11").attr('src','${ctx}'+result.rzsfzzpdz); $("#sfzzimg11").attr('src','${ctx}'+result.rzhtzpdz); $("#sfzfimg11").attr('src','${ctx}'+result.rzxxzpdz); }else{ $('#zpdiv').hide(); } if(row.lczt == "9"||row.lczt == "13"){ $('#spdiv').show(); $("#rzspdz").attr('src','${ctx}'+result.rzspdz); }else{ $('#spdiv').hide(); } /* alert('${ctx}'+'static/bin/upload/152625198909171022RZ.mp4'); */ },'json'); $("#ltrzglExamineForm").form('load','${ctx}/ltrz/byid/'+row.id); $('#ltrzglExamineDlg').dialog('open').dialog('setTitle', '审核'); } else{ $.messager.show({ title: 'Error', msg: '该入职记录已审核或不为符合要求待审核记录!' }); } }else{ for(var i = 0;i < rows.length; i++){ if(rows[i].lczt != "0" && rows[i].lczt != "3" && rows[i].lczt != "9" && rows[i].lczt != "13"){ $.messager.show({ title: 'Error', msg: '已选记录包含不符合条件的入职记录,请重新选择!' }); return; } } 之前的路径不是我做的。所以我不知道怎么获取路径!!!
回复
bichir 2015-09-22
因为没绝对路径,是没法显示图片的,所以必须绝对路径。 String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 在jsp默认里有这一段代码就可以获取到网站的前部份,如果你的图片存在项目的/webRoot/image/xxx.jpg 则: <img src="<%=basePath%>/image/xxx.jpg">就能显示了
回复
相关推荐
发帖
J2ME
创建于2007-09-28

1.3w+

社区成员

Java J2ME
申请成为版主
帖子事件
创建了帖子
2015-09-22 07:03
社区公告
暂无公告