javascript - 无法将值从 js 传递到 jsp 文件
问题描述
我是 java 和 javascript 的新手。我想将 js 文件中的函数的值传递给 JSP 文件。但我没有得到值,它显示为 NULL。假设js文件命名为maintain.js,JSP文件命名为form.jsp。假设从maintain.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
. 我在这里错了什么?
先感谢您。
解决方案
而不是使用
<%=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>