按钮单击时,Spring重定向到另一个页面

时间:2013-12-08 13:44:18

标签: html spring redirect

我是Spring框架的新手。目前我有两个HTML页面,当第一个按钮被点击时,我想重定向到第二页。

目前我正以一种非常黑客的方式做这件事。

第一页只是一个登录页面,根据记录的用户,我将重定向到特定页面。在登录页面上,我有两个隐藏的<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.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 个答案:

答案 0 :(得分:1)

不确定我是否正确理解了您的问题,但基本上处理链接和按钮是纯粹的客户端任务,与任何服务器端实现无关,无论是Java + Spring还是ASP.NET。 / p>

但如果您真的想知道如何在Spring中重定向,最简单的方法就是从您的操作中返回redirect:path

@Controller
class MyController
{
    @RequestMapping(...)
    public String myAction()
    {
        /* your logic here */
        return 'redirect:student';
    }
}
相关问题