毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

JSP根据不同的输入跳转到不同的页面

更新时间:2012-10-15:  来源:毕业论文

输入你的中文姓名,选择身份,点击“提交”按钮后,如果是学生,进入学生页面,显示“您好,某某学生”;如果是教师,进入教师的页面,页面显示“您好,某某老师”;如果是管理员,进入管理员页面,显示“您好,某某管理员”.
提示:本程序需要4个页面,并且通过request内置对象获得表单信息,通过response内置对象,将不同身份的人进行重定向。
本人菜鸟,刚开始学JSP,希望有高手能给个范例学习,感激不尽。

写个表单,提交.. 
request.getParamater('姓名')  
然后判断 一下,不同的值跳入不同的页面..
请求转发
RequestDispatcher requestDispatcher = request.getRequestDispatcher("不同的页面.jsp");
requestDispatcher.forward(request, response);
如果你不需要携带请求的话就
重定向
response.sendRedirect(location)  
一般要请求转发的,记录下学生或者老师或者管理员的姓名

之前做了一个类似的。。。电加热炉温度控制系统的设计在登录页面传值去Adminservlet(自己定义一个servlet)接收到前台登录界面传来的用户名密码,先判断是否在数据库中,之后根据用户名取得用户类型如管理员,老师,学生,更具不同的类型跳转到不同的界面,另外可以用session控制非管理员跳转到管理页面,
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);
}

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。