我有jsp,它有方法action="POST"。最初,这个 jsp 通过一个控制器(Spring)在 URL 中使用查询字符串 param1=paramValue1 调用。(例如 /thisJsp.jsp?param1=paramValue1)。Spring 在这里使用了 GET 方法,因此会读取查询参数。
后来我会通过javascript设置一个隐藏的表单输入字段$('#param1').val(paramValue2)来提交()。
我的问题是回到控制器,它注册方法操作是 POST,但是当我执行 request.getParameter("param1") 时,它总是返回 paramValue1。
使用 Fiddler,我看到 param1=paramValue2 已注册,这意味着它是在 submit() 上设置的。
我错过了什么?
我正在使用 Tomcat 服务器和 Spring 2.0.7