1、案例中使用了几个servlet?每个servlet的功能是什么?
1)LoginServlet——登录
2)AddUserServlet——注册
2、在servlet中使用什么跳转方式?如何传递参数到目标页面?
1)服务器端跳转
将参数通过setAttribute()方法添加到request对象中
例:request.setAttribute("message", "您的信息有误,请重新登录!");
2)客户端跳转
利用URL传参方式(message消息的应用)
例:response.sendRedirect(“目标页面?参数1=参数值&参数2=参数值……”)
参数放置在session对象中(用户名的应用)
例: HttpSession session = request.getSession(); -------在servlet中如何使用session对象
session.setAttribute("userName", userName);
3、目标页面如何接收参数信息,并显示?
例:String message = (String)request.getAttribute("message");
String message = (String)session.getAttribute("message");
4、使用同一个servlet处理多个请求
通过传递参数operate的方式,实现同一个servlet处理多个请求
① 请求来自于表单页面,在表单中添加一个name属性为“operate”的隐藏域
语法:
② 请求来自于超链接,可以直接使用URL传参的方式添加一个参数“operate”
语法:添加