黑马程序员 06 Session学习笔记

                                                 ------- android培训java培训、期待与您交流! --------


===================Session=========================
向服务器进行请求 服务器并回复响应的过程 叫session 
session 共享范围, 同一客户端任何类型都能读出来; 
session对象 能够记录 所有请求响应过程的所有数据; 
session.setAttribute("userLogin",user当前登录用户);键、值、对 
 
session关闭; 
session.removeAttribute(""); 
session.invalidate();清空这个用户对应的所有数据; 
 
加指令: 调用session 
<% @include file="1.jsp" %> 
request.setAttribute();传到下一个页面还能显示; 
response.setArrtibute();不能子啊下一个页面显示; 
pageContext : 只能在当前页面共享; 
request : 只能在下一个页面调用; 
session : 所有jsp页面调用; 
application : 整个应用页面共享(所有用户都能共享); 
内置对象:  pageContext < request < session 
${a } 找键为a的 从小范围到大范围; 
 
======================jsp的标准标签库<JSTL>=======================
 ---基本标签,处理表情,数据标签(页面访问数据库),格式化标签 
     
   通用标签(c标签)--  
    jar包:  
    指令: <% @ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"(核心标签库) %> 
    用法:  
          |<c:set var="age" value="15" scope="request"></c:set> 
           |<c:set value="15" scope="request" target="对象名" property="属性名"></c:set> 
        |<c:out value="${age}"></c:out> 
 
        |<c:if test="${num1==num2}" var="定义变量" scope=""> 
     if条件    |    XXXXXXXX....... 
        |</c:if> 
        |<c:otherwise> 
        |    xxxxxxxxxxxxx.......... 
        |</c:otherwise> 
 
        |<c:forEach var="i" begin="1" end="10" step="1"> 
     循环    |    ${i}<br> 
        |</c:forEach> 
        |<c:forEach var="str" items="${strList}" varStatus="in"> 
        |    ${in.index} ${str }<br> 
        |</c:forEach> 
         
        pageContext.setAttrbute("date", new Date()); 
        <f:formatDate value="date类的对象作为参数" pattern="yyyy-MM-dd HH-mm-ss" /> 
 
======================Servlet 监听器=============================
    1.comm包中创建 SessionListener的类 并继承 HttpSessionListener 
        完成2个方法:sessionCreated(HttpSessionEvent arg0), 
                sessionDestroyed(HttpSessionEvent arg0); 
    2.在web.xml中完成 监听调用地址<listner-class>com.xasxt.XXX</listener-class> 
    3.在页面中添加响应事项; 
===========================中文处理============================ 
 
 get方式 转码: tomcat中 config中server内 加URIEncoding="utf-8"(与jsp页面保持一致); 
 
 post方式 转码: 除request.setCharacterEncoding("utf-8");转码, 
        还有new String(uname.getBytes("iso-8859-1"),"utf-8");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值