не может передать значение из js в файл jsp - PullRequest
0 голосов
/ 16 мая 2018

Я новичок в Java и JavaScript. Я хочу передать значение из функции в файле JS в файл JSP. Но я не получил значение, и оно показывает NULL. Скажем, js-файл с именем keep.js и JSP-файл form.jsp. Предположительно, значение, полученное из функции check в файле keep.js, передается в файл JSP, который при щелчке мышью передает значение в функцию searchItem, которая находится в файле form.jsp.

В maintain.js файле

function check(){
 var p = "apple";
   var A = "form.jsp?apple=" + p;
}

В моем файле form.jsp

 <div id="openModalDialog" align="center"  style="display:none">
   <form id="srch_grp">
       <%  String la=request.getParameter("apple"); 
            System.out.println("apple:" + apple);

       %>
 <input type="button" name="btnitemsearch" value="Search" onclick="searchItem('<%=apple%>')">
     </form>
  </div>

В консоли я получаю apple:null. Что я тут не так делаю?

Заранее спасибо.

1 Ответ

0 голосов
/ 16 мая 2018

Вместо использования

<%=apple%>

Вы должны использовать <%=la%> Это будет работать

<div id="openModalDialog" align="center" style="display:none">
    <form id="srch_grp">
        <% String la=request.getParameter( "apple"); System.out.println( "apple:" + la); %>
            <input type="button" name="btnitemsearch" value="Search" onclick="searchItem('<%=la%>')"> 
     </form>
</div>
...