2015-12-25 45 views
0

我有一个文件选择器的jsp。我需要将图像的'src'转换为servlet。如何执行此操作。获取图像src到一个servlet

<img id="imgEventImage" src="img/Addmovie/ET000242281bb9.jpg" alt="your image"> 
 
<div class="ratingBox"> 
 
<div class="Add_TrailerMusic"> 
 
<div id="upFileImg" class="upld btn-imageUpload" style="margin-left: 28px;"> 
 
<span>Add Poster</span> 
 
<input id="selectfileImg" name="posterPath" class="uploadImg" style="color: transparent;"type="file"> 
 
</div>

+2

更多输入。显示jsp并解释更多。 – Jan

+0

@Jan我想获取图像src到一个servlet。 – mkmp

+1

你不会得到图像src - 你会收到图像数据。搜索“从jsp上传图片”,你会发现我的想法。 – Jan

回答

1

据我知道你想通过使用JavaScript来传递参数从JSP Servlet的...

如果是的话,那么它可能会有所帮助。

做一个隐藏字段的形式内,例如:

<form name="formName" method="POST"> 
    <!-- other fields --> 
    <input type="hidden" name="hiddenFieldName" id="hiddenFieldId" value=""/> 
    <input type="button" name="submitTheFormBtn" onclick="submitTheForm()"/> 
</form> 

然后通过JavaScript提交表单到服务器:

<script> 

function submitTheForm() { 
    var imgSrcParam = document.getElementById("imgEventImage").src; 
    document.getElementById("someFieldId").value = imgSrcParam; 
    document.forms[formName].submit(); 
    /*or give an id to the form you want to submit, 
    then use document.getElementById("formId").submit()*/ 
} 

</script> 

在Servlet就可以得到这个参数:

String imgSrcParam = request.getParameter("hiddenFieldName");