jsp基础速成精华讲解(笔记)

  1.  Servlet三个要素: 
  2.   1.必须继承自HttpServlet 
  3.   2.必须实现doGet()或者doPost() 
  4.   3.必须在web.xml中配置Servlet 
  5.   <servlet> 
  6.   <servlet-name> </servlet-name> 
  7.   <servlet-class> </servlet-class> 
  8.   </servlet> 
  9.   <servlet-mapping> 
  10.   <servlet-name> </servlet-name> 
  11.   <url-pattern> </url-pattern> 
  12.   </servelt-mapping> 
  13.   HttpServeltRrequest:请求对象 
  14.   getParameter():获得表单元素的值 
  15.   getAttribute():获得request范围中的属性值 
  16.   setAttribute():设置reqeust范围中的属性值 
  17.   setCharacterEncoding():设置字符编码 
  18.   HttpSerletResponse:相应对象 
  19.   sendRedirect():外部跳转 
  20.   getWriter():获得输出流对象 
  21.   setContentType("text/html; charset=utf-8"):设置相应内容格式和编码 
  22.   四种会话跟踪方式: 
  23.   1.Session 
  24.   HttpSession session = request.getSession(); 
  25.   session.setAttribute("name", "zhangsan"); 
  26.   session.setAttribute("pwd", "aaa"); 
  27.   String name = (String) session.getAttribute("name"); 
  28.   2.cookie: 
  29.   //创建Cookie 
  30.   Cookie cookie = new Cookie("name", "zhangsan"); 
  31.   //设置Cookie的超时时间 
  32.   cookie.setMaxAge(24 * 60 * 60 *60); 
  33.   //把Cookie发送到客户端 
  34.   response.addCookie(cookie); 
  35.   //得到客户端发送的Cookie 
  36.   Cookie [] cookies = request.getCookies(); 
  37.   for(int i=0; i <cookies.length; i++) { 
  38.      Cookie temp = cookies[i]; 
  39.      String key = temp.getName(); 
  40.      String value = temp.getValue(); 
  41.   } 
  42.   3.隐藏表单域 
  43.   <input type="hidden" name="name" value="zhangsan" /> 
  44.   request.getParameter("name"); 
  45.   4.Url重写 
  46.   问号传参 
  47.   LoginServlet?username=zhangsanpwd=123 
  48.   String name = request.getParameter("username"); 
  49.   String pwd =request.getPareameter("pwd"); 
  50.   内部跳转: 
  51.   LoginServlet 
  52.   request.getRequestDispatcher("index.jsp").forward(request, resposne); 
  53.   外部跳转: 
  54.   response.sendRedirect("index.jsp"); 
  55.   内部跳转是一次请求和一次响应 
  56.   外部跳转是两次请求和两次响应 
  57.   ServletContext:Servlet上下文对象 
  58.   它是一个公共区域,可以被所有的客户端共享 
  59.   setAttribute():向公共区域里放入数据 
  60.   
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值