home.jsp
<%@ taglib prefix='c' uri='http://java.sun.com/jsp/jstl/core' %> <%@ include file="/inc/nobrowsercache.jspf" %> <%-- Some types of users have customized home pages. This jsp determines which type of user is making a request, and redirects the user's browser to the appropriate home. If a customized home page does not exist for this kind of user, then this page is used. --%> <% /** redirect to a more specific homepage if one is available */ String home_url = null; if (request.isUserInRole("professor")) { home_url = "professors/"; } else if (request.isUserInRole("staff")) { home_url = "staff/"; } else if (request.isUserInRole("student")) { home_url = "students/"; } if (home_url != null) { home_url = response.encodeRedirectUrl(home_url); response.sendRedirect(home_url); return; // don't do any more of the page } %> <html> <head> <title>Hogwart's::Home</title> </head> <body> <%@ include file="/inc/buttonbar.jspf" %> <h1>Home</h1> Welcome <c:out value="${pageContext.request.remoteUser}"/>. You are not a professor, a member of staff, or a student. <%@ include file="/inc/footer.jspf" %> </body> </html>