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

Kerbros 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>

获取了这三张照片并且可以显示在页面中,但是因为限定了大小,所以不能显示,在线等。。挺急的。。。求大神过来帮助一下。我是小白,不想失去这工作。跪求答案,谢谢!
...全文
1561 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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">就能显示了

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧