java web!页面转发功能实现。
在教务管理系统中,系统会根据用户类型(教师、学生)显示不同的页面,为模拟该功能,需要定义设计如下页面:Login.html:包括用户类型名(默认为学生类型)、用户名、用户...
在教务管理系统中,系统会根据用户类型(教师、学生)显示不同的页面,为模拟该功能,需要定义设计如下页面:
Login.html:包括用户类型名(默认为学生类型)、用户名、用户密码
Forward.jsp :根据用户类型,进行任务转发。如果是教师类型,把任务转发给 Teacher.jsp。如果是学生类型,把任务转发给Student.jsp
Teacher.jsp:如果用户名和密码都等于TEACHER,把用户名写入到Session,同时输出“登陆成功”。否则页面跳转到login.html
Student.jsp:输出:您输入的用户名是*** 展开
Login.html:包括用户类型名(默认为学生类型)、用户名、用户密码
Forward.jsp :根据用户类型,进行任务转发。如果是教师类型,把任务转发给 Teacher.jsp。如果是学生类型,把任务转发给Student.jsp
Teacher.jsp:如果用户名和密码都等于TEACHER,把用户名写入到Session,同时输出“登陆成功”。否则页面跳转到login.html
Student.jsp:输出:您输入的用户名是*** 展开
2个回答
展开全部
转发用request.getRequestDispatcher(),这个是服务器内部的跳转,属于同一次请求,所以request里的值可以传递。在Forward.jsp页面里做判断
if(request.getParameter("type").equals("teacher"))
request.getRequestDispatcher("Teacher.jsp")
然后在Teacher.jsp里,仍然可以用request.getParameter("name")来取出Login页面里提交的用户名,密码也是一样。
那么Student页面也是一样的方法。
if(request.getParameter("type").equals("teacher"))
request.getRequestDispatcher("Teacher.jsp")
然后在Teacher.jsp里,仍然可以用request.getParameter("name")来取出Login页面里提交的用户名,密码也是一样。
那么Student页面也是一样的方法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询