2013-12-08 4 views
1

Я новичок в платформе Spring. На данный момент у меня есть две страницы HTML, и при нажатии кнопки на первом я хочу перенаправить на вторую страницу.Spring перенаправляет на другую страницу при нажатии кнопки

В настоящий момент я делаю это по-настоящему хакерски.

Первая страница - это только страница входа в систему и в зависимости от зарегистрированного пользователя. Я перенаправляюсь на определенную страницу. На странице входа в систему У меня есть два скрытых <a> как эти

<a href="admin" class="button" id="btnAdmin" style="opacity: 0;"> Login as tutor </a> 
<a href="student" class="button" id="btnStudent" style="opacity: 0;"> Login as student</a> 

Затем с помощью JavaScript Я запуска этого <a> быть нажата, когда кнопка нажата Логин. Таким образом, я успешно перенаправляюсь на страницы admin.html или student.html. Проблема в том, что как только я перенаправлен на эти страницы, страница не отображается правильно (js не загружен правильно), поэтому мне нужно обновить страницу, чтобы увидеть правильный контент страницы. Я предполагаю, что причина в том, что я перенаправляю такой хакерский подход. Так что мой вопрос - наличие кнопки, как это (игнорировать JQuery Mobile)

<input type="button" id="btnLogin" class="btnLogin" value="Sigh in" data-theme="b"/> 

как правильно переадресовать в рамках Spring?

PS Я иду от фона ASP.NET, так что я думал о какой-то кнопки обработчик событий мыши в задней части, а затем сделать что-то вроде Response.Redirect("newpage");

ответ

1

Не уверен, если я правильно понял ваш вопрос, но в основном обработка ссылок и кнопок является чистой клиентской задачей и не имеет ничего общего с реализацией на стороне сервера, независимо от того, является ли она Java + Spring или ASP.NET.

Но если вы действительно хотите знать, как перенаправить весной, самый простой способ это просто вернуть redirect:path из ваших действий:

@Controller 
class MyController 
{ 
    @RequestMapping(...) 
    public String myAction() 
    { 
     /* your logic here */ 
     return 'redirect:student'; 
    } 
} 
Смежные вопросы