`
文章列表
  JS window事件全集解析  1、setInterval、clearInterval、moveBy、resizeBy、scrollBy方法的使用 掌握window对象的moveTo、resizeTo、scrollTo、print方法的使用 熟 练掌握window对象的status、location、name、self、opener属性的使用 Window对象是客户端javascript 最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,都会自动建立window对 象的实例。另外,该对象的实例也可由window.o ...
在进行B/S前端开发时,页面代码要注意分离。这么做才是一种优良的编码行为。     1、js、css、html结构分离,可以使得页面更加整洁     2、js、css与html的分离可以使代码更大程度的重用     3、分离的结构便于脚本的平稳退化(迫使写出更好的额浏览器兼容js)     4、分离的结构可以对各种元素进行处理。如:          1)可以对js、jsp、图片等等进行压缩          2)可以对上述的js文件、css文件等进行压缩,通过压缩后传送到客户端,节约了网络资源     通过分离后,可以采用压缩技术与客户端缓存技术来优化项目。     在我使用的项目中,就采 ...
Filter相关 Servlet过滤器是 在Java Servlet规范2.3中定义的,它能够对Servlet容器的请求和响应对象进行检查和修改,它在Servlet被调用之前检查Request对象, 修改Request Header和Request内容;在Servlet被调用之后检查Response对象,修改Response Header和Response内容。Servlet过滤器负责过滤的Web组件可以是Servlet、JSP或HTML文件,具有以下特点: l         Servlet过滤器可能检查和修改ServletRequest和ServletResponse对象 l     ...
java 获取当前年份、月份以及当月第一天和最后一天: package com.bsoft.test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class CalendarTest { public static void main(String[] args) { //1、 获取当前年份、月份、日期 Calendar cale = null; cale = Calendar.getInstance(); ...
Onunload与Onbeforeunload  Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload 来指定或者在<body>里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取;而 onunload则已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用。Onunload是无法阻止页面的更 ...
之前对servlet的listener监听感觉陌生,不知道具体作用及用法,今天梳理了一下其作用,并相应做了以下的测试。   作用: 主要分三种,第一种是监听应用启动和关闭,需要实现ServletContextListener接口;                      第二种是监听session的创建与销毁;属性的新增、移除和更改,需要实现HttpSessionListener和HttpSessionAttributeListener接口。                      第三种是HttpSessionBindingListener接口     测试: 先配置 ...

Session的概念

    博客分类:
  • Java
之前一直对session这个概念稀里糊涂,网上查阅的一些关于session的资料:   百度百科: Session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。以及如果需要的话,可能还有一定的操作空间。 具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。 需要注意的是,一个Session的概念需要包括特 ...
web.xml加载过程(步骤):       1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点:       <listener></listener> 和 <context-param></context-param> 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将<context-param></context-param>转化为键值对,并交给ServletContext. 4.容器创建< ...
例如 table1(a,b,c,d) a    b    c    d 1    0    c1  d1 1    1    c2  d2 1    3    c3  d3 4    0    c4  d4 5     1   c5   d5 5     2   c6   d6 6     1   c7   d7 6     4   c8   d8 我要得到的是按a分组,在每个分组中取b值最大的一条记录,就是 a   b   c   d 1   3   c3   d3 4   0   c4   d4 5   2   c6   d6 6   4   c8   d8 sql语句如何写?   测 ...
从数据库取出一个NUMBER类型的值 在代码中要转成Integer类型的时候 代码如下: ①、 int a = map.get("CONSTRICTION");    //报错:Cannot cast from Object to int   ②、 Integer.parseInt((String)map.get("CONSTRICTION"))  报出错误: java.math.BigDecimal cannot be cast to java.lang.String   解决方法: 先转成Object,再将Object转成Str ...
①浏览器是至上而下解析html文档中的代码的,从<!DOCTYPE>到</html>。 其次,js代码是可以插在head或body中的 ②通过script标签可以包围内部js代码或引用外部js代码,并在html文档中script越靠前通常越先执行, 前提是都设置了解析到时就立即执行。外部js文件中的代码 比 内嵌的js代码先执行。 ③通过设置script元素的defer属性,可以设置包围其内的js代码是在html文档加载完后才执行该js代码, 还是html代码加载到该js代码时,就执行。 1)当defer属性值为"true" ...
    HttpServletResponse接口        定义          public interface HttpServletResponse extends ServletResponse        描述一个返回到客户端的HTTP回应。这个接口允许Servlet程序员利用HTTP协议规定的头信息。         1、addCookie        public void addCookie(Cookie cookie);        在响应中增加一个指定的cookie
  HttpServletRequest接口        定义\        public interface HttpServletRequest extends ServletRequest;        用来处理一个对Servlet的HTTP格式的请求信息。        方法        1、getAuthType        public String getAuthType();    ...
  定义        public interface ServletContext        定义了一个Servlet的环境对象,通过这个对象,Servlet引擎向Servlet提供环境信息。        一个Servlet的环境对象必须至少与它所驻留的主机是一一对应的。在一个处理多个虚拟主机的Servlet引擎中(例如,使用了HTTP1.1的主机 头域),每一个虚拟主机必须被视为一个单独的环境。此外,Servlet引擎还可以创建对应于一组Servlet的环境对象。        方法        1、getAttribute
  ServletConfig接口        定义        public interface ServletConfig        这个接口定义了一个对象,通过这个对象,Servlet引擎配置一个Servlet并且允许Servlet获得一个有关它的ServletContext接口的说明。每一个ServletConfig对象对应着一个唯一的Servlet。        方法        1、getInitParameter        public String getInitParameter(String name);
Global site tag (gtag.js) - Google Analytics