Spring MVC页面HTTP状态400和不正确的URL
我遇到了应用程序的一些问题。 我有一个注册表格,从控制器发布到另一页面,此页面显示注册表格中的查询结果。 在结果页面上,我选择一条记录,然后将数据返回到注册页面。 用户应该能够在返回记录后更新记录或再次执行查询。
我遇到的问题是当用户在注册表单上并执行查询时,他们被发布到结果页面,显示结果页面但是url没有改变。 注册url为http://localhost:8084/crimeTrack/citizen_registration.htm
当点击http://localhost:8084/crimeTrack/citizen_registration.htm
时,点击查询按钮,url仍然是http://localhost:8084/crimeTrack/citizen_registration.htm
/在结果页面上选择/有几条记录,用户被发回到具有所选记录的注册页面,并显示该用户现在再次执行更新或查询,url为http://localhost:8084/crimeTrack/getCitizen/1985121244.htm
,用户现在在注册页面上。
如果我再次单击查询/更新,我收到HTTP 400错误 ,并且URL正在读取http://localhost:8084/crimeTrack/getCitizen/citizen_registration.htm/
,这不是Controller中的有效URL映射。 我认为当请求注册页面时,url应为http://localhost:8084/crimeTrack/citizen_registration.htm
。 我不确定结果页面中的POST何时将用户带回注册页面的URL应为http://localhost:8084/crimeTrack/getCitizen/1985121244.htm
附加的号码是公民号码。 在我的代码下面,我不确定我是否正确地进行了这些调用,我想对我得到的结果进行解释以及解决所遇到的问题;
使用jquery提交页面:
这是注册页面的示例,所有其他页面遵循相同的模式
JScript中
function submitPage(){ document.getElementById("citizenRegistration").action="citizen_registration.htm"; //document.getElementById("citizenRegistration").target="_self"; document.getElementById("citizenRegistration").method = "POST"; document.getElementById("citizenRegistration").submit(); }
citizen_registration.jsp
Citizen Registration