我刚刚开始工作2周以上。
我有springName,它有commandName和没有action标签。
例如customersignup.jsp
<spring:form modelAttribute='customer'>
当customersignup.jsp被加载时,它将调用控制器并在模型中添加客户,并且在加载期间将填充表格中的一些数据。 一旦表单加载,我将填写表格中的更多数据并提交。 我的疑问是,如何使用没有操作标记的POST将表单提交给同一个控制器。
如果我们没有弹簧形式/ jsp中的动作标签,那么内部会发生什么?
答案 0 :(得分:1)
在Spring表单中将method属性设置为method =&#34; post&#34;并使用相同的URL但使用method = RequestMethod.POST
在控制器中设置请求映射如果没有表单中的操作属性,则会使用相同的网址作为&#34; get&#34;但请求mappping将基于方法类型,该类型设置&#34; post&#34;在表格标签;并且将以与get映射相同的URL结束,但将调用带有method = RequestMethod.POST的Controller端点。