- 浏览: 127769 次
- 性别:
- 来自: 广州
-
文章列表
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();
...
js监听关闭浏览器事件
- 博客分类:
- JaveScript
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.容器创建< ...
取得分组中某个字段为最大值的记录
- 博客分类:
- Oracle
例如 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语句如何写?
测 ...
BigDecimal转String类型
- 博客分类:
- Java
从数据库取出一个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);