2016-07-29 46 views
1

我是2周以来春天和工作的新人。 我有春天形式有commandName和没有行动标签。例如对于例如 customersignup.jsp
<spring:form modelAttribute='customer'>没有动作的弹簧标签

是越来越加载customersignup.jsp时,它会调用控制器和模型添加客户和一些数据将在形式加载过程中被填充。 一旦表格被载入,我将填写更多的数据并提交。 我的疑惑在于,如何将表单提交给同一个控制器,并且没有动作标签。

如果我们在spring form/jsp中没有动作标签,那么内部发生了什么?

+0

这个问题比起HTML来说比Spring更复杂,没有'action'标记你的表单将无法找到目标服务器 – WildDev

+0

不,他并没有真正地在Spring上下文中提到 –

回答

1

设置在弹簧形式的方法属性作为在形式方法=“POST”和设置在与相同的URL但方法控制器requestmapping = RequestMethod.POST

如果不采取行动属性相同的URL将B中使用与“get”,但请求映射将基于方法类型,该方法类型在form标签中设置为“post”;并以相同的URL作为get映射而结束,但将调用具有method = RequestMethod.POST的Controller端点。