2016-10-27 2 views
0

Я пытаюсь получить HTML параметра формы значения, чтобы Java Я пытаюсь получить значение:Получить все значения параметра в Java

var desc= <p> 
     <img style="width: 155px;" 
     src="/test/imgSrc?file=FRXhtVWtiVVV4U3VIRzcyR3NyOE9TZA0KcDdmRDVlZklZVXYxMXlFLy9uQ2o"> 
     <p> 
      <img style="width: 128px;"> 
      hello 
     </p> 
     <p> 
      <img alt=""> 
     </p> 
     <p></p> 
    </p> 

Но я не получаю его. Я получаю половину стоимости, как:

<p> 
    hello 
    <img style="width: 982px;"> 
</p> 
<p> 
    <img alt=""> 
</p> 
<p></p> 

Я делаю так:

String dec = request.getParameter("desc"); 

файл JSP

$.post('<s:url value="/test/saveOrUpdate"/>',{desc:desc},function(data){ 
    console.log(); 
}); 
+0

Где находится? Вы знаете, что request.getParameter может использоваться с именем атрибута и определенно не на изображении. Пересмотрите учебники и посмотрите пример передачи значений с JSP на Java. – yashpandey

+0

desc является переменной, которая содержит значение, которое приведено выше –

+0

Что вы пытаетесь сделать? – yashpandey

ответ

0

Вы можете сделать одну вещь. Попробуйте скрытое поле ввода.

Итак, у вас есть поле, как это -

<input type="hidden" name="desc" id="desc" /> 

Теперь через Javascript Присвоить значение вашего переменного по алфавиту в поле ввода -

document.getElementById("desc").value=desc; 

В Java файл, вы можете успешно использовать запрос .getParameter, чтобы получить значение в строке

String dec = request.getParameter("desc");