2013-12-08 75 views
1

我是Spring框架的新手。目前我有兩個HTML頁面,當第一個按鈕被點擊時,我想重定向到第二頁面。彈簧重定向到按鈕上的另一個頁面點擊

目前我正在以一種非常冒險的方式做這件事。

第一頁只是一個登錄頁面,並根據用戶登錄我重定向到一個特定的頁面。在登錄頁上我已經使用JavaScript,我這觸發時<a>點擊登錄按鈕時,被點擊了兩個隱藏<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> 

然後。這樣我就可以成功重定向到admin.htmlstudent.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'; 
    } 
} 
相關問題