【发布时间】:2016-02-25 13:47:10
【问题描述】:
我想将一个 javascript 变量存储到一个隐藏的输入字段,因为我想从一个 servlet 中获取它。这是我当前的代码:
HTML:
<form action="myServlet">
<input type="hidden" id="id" value="" name="total">
<input type="submit" value="Go!"/>
</form>
Javascript:
var a = 2;
document.getElementById('id').value=a;
myServlet(java servlet):
int count = Integer.parseInt(request.getParameter("total"));
ServletContext context= getServletContext();
request.setAttribute("count", count);
RequestDispatcher rd= context.getRequestDispatcher("/newjsp1.jsp");
rd.forward(request, response);
每当我单击提交按钮时,它都会给出错误NumberFormatException,因为 javascript 变量未分配给我试图使用 servlet 获取的隐藏输入字段。我希望你们能帮助我解决我的困境。谢谢!
【问题讨论】:
-
你确定
var a = 2; document.getElementById('id').value=a;在submit按钮被点击时运行?
标签: javascript java html servlets