Javascript设置值但不在服务器端读取(第一次!)
我用几行javascript设置一个隐藏的输入值,然后提交表单。该值似乎设置正确,但控制器无法读取 如果我尝试刷新,该值将被读取 这是代码(非常简单,我在不同的jsp中使用相同的代码): 这就是功能:Javascript设置值但不在服务器端读取(第一次!),java,javascript,spring-mvc,onclick,Java,Javascript,Spring Mvc,Onclick,我用几行javascript设置一个隐藏的输入值,然后提交表单。该值似乎设置正确,但控制器无法读取 如果我尝试刷新,该值将被读取 这是代码(非常简单,我在不同的jsp中使用相同的代码): 这就是功能: function setId(id) { document.getElementById('id').value = id; document.forms["myForm"].submit(); return true; } 通过Chrome,我可以看到该值已设置,因此我
function setId(id) {
document.getElementById('id').value = id;
document.forms["myForm"].submit();
return true;
}
通过Chrome,我可以看到该值已设置,因此我无法理解为什么服务器没有立即接收到该值,我需要刷新。我还尝试删除返回,创建一个函数来调用或其他奇怪的东西
我将Java与Spring一起使用
编辑: 点击我正在更换控制器的按钮,可能会有问题吗 我正在对controller1进行研究,然后我选择要修改的用户单击它并重定向到controller2进行修改
EDIT2: 问题似乎出在春天。我试图从请求中获得价值,但似乎在那里。现在我就这样绕过它
request.getParameter(“id”)
对这种行为有什么建议吗?您能说说如何在服务器端检查这个值吗?它是由spring在bean中加载的。我使用的是AbstractWizardFormController。
onclick="return setId('${us.id}');"
function setId(id) {
document.getElementById('id').value = id;
document.forms["myForm"].submit();
return true;
}