2015-12-25 2 views
0

У меня есть jsp с файловым выбором. Мне нужно взять «src» изображения на сервлет. Как это сделать.Получение изображения src в сервлет

<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 на сервлет. – mkmp

+1

Вы не получите изображение src - вы получите данные изображения. найдите «загрузить изображения из jsp», и вы найдете помощь, о которой я думаю. – Jan

ответ

1

Насколько я понимаю, вы хотите передать параметр в Servlet из JSP с помощью JavaScript ...

Если это так, то это может помочь.

Сделать скрытое поле в форме, например:

<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"); 
Смежные вопросы