-
JSP内置对象——application对象 一、application介绍 1、实现了用户间数据的共享,可存放全局变量。(类似静态对象) 2、开始于服务器启动,终止于服务器的关闭(生命周期) 3、在用户的前后连接或不同用户之间的连接中,可以对application对象的同一属性进行操作 4、在任何地方对application对象属性进行操作,都将影响到其他用户对此的访问 5、application对象是ServletContext类的实例 application对象是ServletContext类的实例,它实现了用户间数据的共享,可存放全局变量(类似静态对象),开始于服务器启动,终止于服务器的关闭。在用户的前后连接或不同用户之间的连接中,可以对application对象的同一属性进行操作;在任何地方对application对象属性进行操作,都将影响到其他用户对此的访问。 (2)application对象方法 public void setAttribute(String name,Object value);//使用指定名称将对象绑定到此会话 public Object getAttribute(String name);//返回与此会话中的指定名称绑定在一起的对象,如果没有对象绑定在该名称下则返回null Enumeration getAttributeNames();//返回所有可用属性名 String getServerInfo();//返回JSP(SERVER)引擎及版本号查看全部
-
application常用方法查看全部
-
session生命周期 (1)创建阶段:当客户端第一次访问某个jsp或者servlet时候,服务器会为当前会话创建一个sessionId,每次客户端向服务端发送请求时,都会携带此sessionId,服务端会对此sessionId进行校验。 (2)活动阶段: · 某次会话中通过超链接打开的新页面属于同一次会话。 · 只要当前会话没有全部关闭,重新打开新的浏览器窗口访问统一项目资源时属于同一次会话。 · 关闭本次会话的所有页面,再重新访问某个jsp或者servlet时会创建新的会话。 注意:【原有会话在超时前会一直存在,只是没有客户端携带原sessionId交予服务端校验】创建新的会话并不会意味着旧的session被销毁。 (3)销毁阶段:session的三种销毁方式 · 调用session.invalidate()方法 · session过期(超时)session.setMaxInactiveInterval() 2.在web.xml (如图) · 服务器重启查看全部
-
HTML注释//仅HTML为客户端可见 JSP注释 JAVA脚本注释查看全部
-
session对象常用方法 1.long getCreationTime();//返回session创建时间 2.public String getId();//返回session创建时JSP引擎为它设的唯一ID号 3.public Object setAttribute(String name,Object value);//使用指定名称将对象绑定到此会话 4.public Object getAttribute(String name);//返回此会话中的指定名称绑定在一起的对象,如果没有对象绑定在该名称下,则返回null 5.String[] getVauleNames();//返回一个包含session中所有可用属性的数组 6.int getMaxInactiveInterval();//返回两次请求间隔多长时间此session被取消(单位秒)查看全部
-
session对象基本内容: 1.session的生命周期从用户浏览开始,一直到用户退出结束。 2.session在有效期间会一直保存一定的信息,服务器通过其可知道在这期间内访问的都是同一用户。 3.不同的用户有不同的session 3.session是JSP内置的,不需要重新声明,自动完成会话期的管理。session的常用方法如图。在获取创建时间时,可通过以下格式类获取标准格式的时间: SimpleDateFormat sdf = new SimpleDateFormat(yyyy年MM月dd日 HH:mm:ss); Date d = new Date(session.getCreationTime()); sdf.format(d); setMaxInactiveInterval(int)可以设置session存活的最长时间,在时间过了之后,服务器会创建全新的一个session。前一个session的内容无法被传递到新的session。查看全部
-
JSP内置对象——session对象1 一、什么是session 1、session表示客户端与服务器的一次会话 2、Web中的session指:用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览网站所花费的时间。 3、从上述定义中可以看到,session实际是一个【特定的时间概念】 4、服务器的内存中,保存着不同用户的不同的session。查看全部
-
session是一个特定的时间概念查看全部
-
<%@ page 属性1="" 属性2="" 属性3=""...%>查看全部
-
Jsp指令查看全部
-
get与post的区别查看全部
-
JSP内置对象——请求转发与请求重定向的区别 一、请求重定向:服务端responce.sendRedirect("xx.jsp")重定向。【客户端行为】:即客户端会访问两次,第一次访问后会立即跳转到第二个重定向页面上,【从本质上讲等于两次请求】,而前一次的请求封装的request对象不会保存,地址栏的URL地址会改变。 二、请求转发:服务端request.getRequestDispatcher("xx.jsp").forward(request,response)请求转发。forward(request,response)用于保存内置对象request和response。【服务器行为】:服务器会代替客户端去访问转发页面,【从本质是一次请求】,转发后请求对象会保存,地址栏的URL地址不会改变。查看全部
-
jsp 内置对象-response对象 response对象具有页面作用域,即访问一个页面时,该页面的response对象只对本次访问有效,其他页面的response对象对当前页面无效。 String setCharacterEncoding()//设置响应字符编码格式 String getCharacterEncoding()//获取响应字符编码格式 void setContentType(String type)//设置响应MIME类型 sendRedirect(java.lang.String location)//请求重定向 PrintWriter getWriter()//获取打印输出对象 注意:PrintWriter对象的输出先于内置out对象 解决方法: out.println(); out.flush();//清空缓冲区并将缓冲区内容输出到浏览器 PrintWriter outer=response.getWriter(); outer.println();查看全部
-
request 内置对象 下查看全部
-
jsp 内置对象查看全部
举报
0/150
提交
取消