Servlet的应用

1、案例中使用了几个servlet?每个servlet的功能是什么?

    1)LoginServlet——登录
    2)AddUserServlet——注册

2、在servlet中使用什么跳转方式?如何传递参数到目标页面?

	1)服务器端跳转
   	将参数通过setAttribute()方法添加到request对象中
   	例:request.setAttribute("message", "您的信息有误,请重新登录!");
	2)客户端跳转
	利用URL传参方式(message消息的应用)
  	例:response.sendRedirect(“目标页面?参数1=参数值&参数2=参数值……”)
	3)参数放置在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”的隐藏域
语法: <input type="hidden" name="operate" value="login"/>
 ② 请求来自于超链接,可以直接使用URL传参的方式添加一个参数“operate”
 语法:<a href="UserServlet?operate=add"> 添加 </a>

posted @ 2022-10-29 16:35  明月有情应顾我  阅读(37)  评论(0)    收藏  举报