2016-07-29 62 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端點。