无法将值从js传递给jsp文件

时间:2018-05-16 03:24:23

标签: javascript java post get getparameter

我是java和javascript的新手。我想将js文件中的函数值传递给JSP文件。但我没有得到值,它显示为NULL。假设将js文件命名为maintain.js,将JSP文件命名为form.jsp。据说从维护.js中的函数检查获得的值被传递给JSP文件,当onclick它将值传递给form.jsp文件中的searchItem函数时。

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 :(得分:2)

而不是使用

<%=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>