2010-12-16 19 views
0

我在後端系統中使用Spring MVC,在前端系統中使用帶有jQuery的HTML,AJAX,JSON。 我有兩頁。第一個被稱爲: http://localhost:8080/myproject/start帶AJAX/JSON的Spring MVC - 加載新頁面 - 如何訪問URL數據?

有我初始化數據和使AJAX/JSON jQuery的

$(document).ready(function() { ... }); 

內電話,但在這個頁面我的下一個頁面上的鏈接: http://localhost:8080/myproject/nextpage/ID 其中ID爲一個唯一的號碼。

問題是,我需要在後端系統中加載更多數據。 所以我在後端系統:

@RequestMapping(value="/nextpage/{ID}", method=RequestMethod.GET) 
public String getCreateForm(Model model) { 
    return "nextpage/nameofthejsp"; 
} 

所以我要做的就是調用JSP和也有

$(document).ready(function() { ... }); 

所以,我怎麼能訪問內部URL的ID號jQuery的? 或者,我在後端系統中首先使用此ID號碼,我可以在那裏處理此號碼而不是加載前端,然後再打電話給後端?

有沒有人有想法?

最好的問候。

回答

1

不知道我理解正確;你想訪問下一頁的ID?

這是你正在嘗試做什麼?

@RequestMapping(value="/nextpage/{ID}", method=RequestMethod.GET) 
public String getCreateForm(@PathVariable("ID") int id, Model model) { 
/** 
Do something 
**/ 
    model.addAttribute("ID", id); 
    return "nextpage/nameofthejsp"; 
} 

,並在下一頁/ nameofthejsp JSP,ID可以被訪問:$ {ID}

+0

哦,是的,那朵就是我尋找的。但是我怎樣才能在前端系統中訪問它。也許你可以告訴我如何把它放到JavaScript alert中();信息? – Tim 2010-12-16 15:38:40

+1

@Tim它會是: alert('您的ID是$ {id}');已使用jstl打印id值。你可以在http://www.ibm.com/developerworks/java/library/j-jstl0211.html找到更多關於jstl的信息。 – Javi 2010-12-16 17:18:33