2012-02-10 32 views
0

我有一個Spring Bean與3個地圖所有這些都將被逐步填充返回一個Spring bean與每一個Ajax調用

  • 第一張地圖是一個項目列表
  • 第二張圖是一個團隊的成員名單
  • 第三張地圖是

所有地圖都映射到<form:select><form:options>在JSP

團隊成員列表愛好10

當頁面加載只有第一張地圖填充 在的onchange事件第一張地圖的,我需要填充第二張地圖在bean ,同樣在第二張圖的onchange事件,我需要在bean中填充第三張圖。有沒有辦法使用Ajax做到這一點?

澄清: @Donal:我有一個簡單的JSP頁面,有3個下拉對應於存儲在我的commandBean中的3個地圖。所以當頁面第一次加載時,只有第一張地圖,因此第一個下拉列表被填充。現在,無論用戶何時從第一個下拉列表中選擇任何內容,我都需要將第一個下拉列表的值返回給第二個地圖,並因此獲得第二個下拉列表的值,以及第三個下拉列表中的值。對於每個下拉列表,我都有3個地圖和3個變量用於存儲選定的值。現在我想了解這是否可以使用Ajax。我希望這能澄清你需要知道的任何事情。 Thanx

+0

您需要在自己的想法中澄清想要了解的內容,然後重新說明問題。 Spring MVC是一種服務器端技術,AJAX是一種客戶端技術,您需要確定您所處理的問題是請求中的數據是不完整的還是不正確的拼湊結果。 – 2012-02-10 06:49:57

回答

0

是的,它確實可行。你應該看看使用一些客戶端JavaScript庫,如jquery。它使AJAX部分much easier

在服務器上,您應該查看創建一個返回JSON數據而不是HTML的映射,因爲這更容易用於JavaScript和AJAX。查看@ResponseBody和MappingJacksonHttpMessageConverter。

這是一個古老但不錯的blog post你可以看看。

相關問題