输入你的中文姓名,选择身份,点击“提交”按钮后,如果是学生,进入学生页面,显示“您好,某某学生”;如果是教师,进入教师的页面,页面显示“您好,某某老师”;如果是管理员,进入管理员页面,显示“您好,某某管理员”.
提示:本程序需要4个页面,并且通过request内置对象获得表单信息,通过response内置对象,将不同身份的人进行重定向。
本人菜鸟,刚开始学JSP,希望有高手能给个范例学习,感激不尽。
提示:本程序需要4个页面,并且通过request内置对象获得表单信息,通过response内置对象,将不同身份的人进行重定向。
本人菜鸟,刚开始学JSP,希望有高手能给个范例学习,感激不尽。
解决方案 »
- 关于权限认证
- A+{[B*(C+D)-E*5*(F/(12-G))*(H+(I-5)*3)]} 编码验证括号是否匹配
- 新群建设 欢迎大家加入学习 2987841
- 小弟写了个企业信息管理程序,请大虾们帮忙分析一个问题
- 请教不同web应用间的表单提交问题
- javaBean问题,急啊望高手指点
- servlet 也有像jsp一样的虚拟目录吗? 现在我是每次都要自己修改web.xml.太麻烦了
- 请问:如何在一个servlet中通过上下文取得另一个servlet的使用句柄,因为我想在一个servlet中使用另一个servlet的public方法
- 传递数据是用的session().但要放很多数据,这么方是否得当?急
- activiti5.22,用idea画的流程图
- servlet中,请问怎样输出一个有链接的文字,连到jsp页面里,这样写错在哪里?
- 实现TemplateDirectiveModel接口的execute方法后如何获取session
request.getParamater('姓名')
然后判断 一下,不同的值跳入不同的页面..
请求转发
RequestDispatcher requestDispatcher = request.getRequestDispatcher("不同的页面.jsp");
requestDispatcher.forward(request, response);
如果你不需要携带请求的话就
重定向
response.sendRedirect(location)
一般要请求转发的,记录下学生或者老师或者管理员的姓名
String name = request.getParameter("name"); //解决中文问题
name = new String(name.getBytes("iso-8859-1"),"gb2312");
SystemBeanDeal ubc = new SystemBeanDeal();
if(ubc.checkUser(name,password)){
request.getSession().setAttribute("username", name);
if(ubc.checkSystem(name)){
request.getRequestDispatcher("index.jsp").forward(request, response);
}else{
request.getRequestDispatcher("studentHome/index.jsp").forward(request, response);
}