将JavaScript变量添加到JSP中

时间:2013-02-08 06:36:16

标签: javascript mysql jsp

我正在使用MySql和JSP进行销售点网络应用程序,并且在销售模块中,我已经给出了自动完成功能,以从表中获取项目代码。表格为IMAGE HERE

问题是我希望Item Name QuantityUnit Price出现在相应的文本框中。

我尝试的内容如下:

           function getData()
            {   
                var code=document.getElementById("itemCode");

            <%Sales dbObj = new Sales();
                ResultSet rs = dbObj.captureItemDetails(code);// javascript variable
                if (rs.next()) {
            %>
  1. 如何在JSP代码中获得所需的javaScript变量?
  2. 有什么解决方案可以解决我不知道的问题吗?
  3. 请帮忙。提前谢谢!

1 个答案:

答案 0 :(得分:0)

Javascript变量不能直接从jsp访问,因为javascript变量在客户端,而jsp变量是服务器端变量。

有一种方法可以访问它。

您可以使用隐藏字段执行此操作,如下所示: 的的Javascript

<script type="text/javascript">
var el = document.getElementById("jsvar");
el.value = "jsvalue_value";
</script>
<form action="./JSPpage.jsp" >
<input id="jsvar" type="hidden" value="" />
<input type="submit" />
</form>

<强> JSP

<%
if (request.getParameter("jsvar") != null) { %>
 Javascript variable value: <%=request.getParameter("jsvar")%>
<%   
} 
%>