Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript设置值但不在服务器端读取(第一次!)_Java_Javascript_Spring Mvc_Onclick - Fatal编程技术网

Javascript设置值但不在服务器端读取(第一次!)

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,我可以看到该值已设置,因此我

我用几行javascript设置一个隐藏的输入值,然后提交表单。该值似乎设置正确,但控制器无法读取

如果我尝试刷新,该值将被读取

这是代码(非常简单,我在不同的jsp中使用相同的代码):

这就是功能:

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;
}