Spring MVC с AJAX / JSON - загрузка новой страницы - как я могу получить доступ к данным URL? - PullRequest
0 голосов
/ 16 декабря 2010

Я использую Spring MVC в бэкэнд-системе и HTML, AJAX, JSON с jQuery в системе внешнего интерфейса. У меня есть две страницы. Первый называется: http://localhost:8080/myproject/start

Там я инициализирую данные и выполняю 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 в jQuery? Или у меня есть этот идентификационный номер сначала в бэкэнд-системе, могу ли я обработать этот номер там вместо загрузки внешнего интерфейса, а затем сделать вызов бэкэнду?

У кого-нибудь есть идея?

С наилучшими пожеланиями.

1 Ответ

1 голос
/ 16 декабря 2010

Не уверен, что правильно понимаю; Вы хотите получить доступ к идентификатору на следующей странице?

Это то, что вы пытаетесь сделать?

@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}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...