如何从Servlet页面重定向到不同的两个Jsp页面

时间:2019-02-28 16:53:05

标签: jsp servlets

我正在制作一个项目在线考试管理系统。 有三个管理员,教职员工和学生 管理员和教职员工都可以插入,更新和删除主题和问题 我想在Servlet必须返回到“管理员添加或删除主题或问题”时重定向到Admin主页,以及在“教师添加或删除主题或问题”页面必须重定向到“教师主页”时制作Servlet

1 个答案:

答案 0 :(得分:1)

您可以使用诸如User之类的字段来创建typeOfUser类。然后,在注册用户时,您可以根据谁注册来在RegistrationServlet中填充此字段。例如:管理员,学生,教师。

现在,一旦您捕获了typeOfUser条信息,则每当用户登录时,就在typeOfUser中添加Session,例如:session.setAttribute("typeOfUser", "Admin")

教师/管理员添加或删除主题或问题时,选中typeOfUser并将其重定向到相应页面。代码片段可能如下所示:

String typeOfUser = (String)session.getAttribute("typeOfUser");
if(typeOfUser.equals("admin")){
   response.sendRedirect("admin-home.jsp");
}else if(typeOfUser.equals("faculty")){
    response.sendRedirect("faculty-home.jsp");
}