2010-07-16 203 views
0

從jsp中包含的javascript可以調用spring控制器嗎? 我想這樣稱呼它:來自javascript的彈簧控制器調用。彈簧註釋

form.action='${pageContext.request.contextPath}/spring/myController'; 

我可以看到,控制傳遞throught的臺詞,但什麼也沒有發生。

此外,我不支持get或post之類的消息。 當我提交與post方法的表單我不支持錯誤消息發佈。 我在控制器中使用這樣的註釋。

@RequestMapping(method = RequestMethod.GET) 

如何在彈簧控制器中同時處理get和post?

+1

您可以檢查輸出HTML並驗證什麼值替換了變量$ {pageContext.request.contextPath}嗎?如果它形成一個現有資源的相對URL,那麼應該可以調用 – 2010-07-16 07:54:53

+0

在腳本中找不到任何問題。如果我在表單動作中使用相同的話,那麼它就可以工作。但不是從JavaScript。 – coder247 2010-07-16 08:05:13

回答

1

您的JavaScript實際上並沒有調用任何東西。相反,它將網頁中的(我假設)<form>元素的「action」屬性設置爲由JSP組裝的某個URL。稍後會發生對您的服務器的「調用」...當用戶單擊某個導致表單提交的按鈕時。

+0

這是正確的。我添加了一個form.submit()。現在提交表單。 – coder247 2010-07-16 08:20:13