2014年6月30日
摘要: 1、null值null值会用""进行显示2、隐式对象1)、pageScope、requestScope(相当于request)、sessionScope(相当于session)、applicationScope(相当于servletContext)(这些跟范围有关)${requestScope.us... 阅读全文
posted @ 2014-06-30 14:29 穆穆 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 1、Jsp生命周期客户端第一次请求-》web容器把jsp文件转译为servlet源文件(java)-》编译为class文件-》载入class文件生成servlet对象2、Jsp转译的servlet可重写的方法jspInit、jspDestroy3、指示元素pagepageEncoding指定生成的s... 阅读全文
posted @ 2014-06-30 13:49 穆穆 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 常用jstl标签 一、 核心标签1、符合条件就输出,没有对应的else 输出内容 2、符合某个条件后就不再执行后面的条件,没有条件适合就执行otherwise 输出内容 输出内容 ... 输出内容 3、如果是map,var里的元素名可能通过key和value属... 阅读全文
posted @ 2014-06-30 00:53 穆穆 阅读(1477) 评论(0) 推荐(0) 编辑
  2013年10月31日
摘要: 动态脚本1 载入脚本文件var s = document.createElement("script");s.src = "test2.js";s.type = "text/javascript";document.body.appendChild(s);2 创建一段js程序块由于ie中不支持script节点操作文本节点,只能通过script节点的text属性赋值,但safari3.0-不支持text属性var s = document.createElement("script");s.type = " 阅读全文
posted @ 2013-10-31 17:52 穆穆 阅读(183) 评论(0) 推荐(0) 编辑
摘要: DOM ie中有dom对象都是com对象的形式实现的 操作dom时,要注意返回的节点列表、属性列表都是动态的,会随着操作的改变而实时改变 document.getElementById在ie8-不区分大小写并且会表单元素name与查询id相同会被找到 cloneNode方法如果参数true则连同子节点一起复制 DocumentFragment对象可以用来存放需要操作的html片段,以提高性能Element类型 nodeType=1,nodeValue=null,nodeName=标签名(大写) HTML元素是由于HTMLElement表示(Element的子类)或由更具体的子类表示(ie8-不 阅读全文
posted @ 2013-10-31 15:41 穆穆 阅读(360) 评论(0) 推荐(1) 编辑
  2013年10月29日
摘要: AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。AJAX的核心是JavaScript对象XmlHttpRequest。由于ie7-XmlHttpRequest是通过ActiveXObject实现的,所以特殊处理才能兼容function createXHR() { if (typeof XMLHttpRequest != "undefined") { return n 阅读全文
posted @ 2013-10-29 16:56 穆穆 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 关于json不了解的,请点击:http://www.json.org/json-zh.htmljson对象的属性必须要用双引号,值为字符串类型也只能使用双引号,例:{"name":"mu"} json不支持undefined类型由于ie8-版本不支持JSON对象,所以需要引用https://github.com/douglascrockford/JSON-js/blob/master/json2.js文件 才能模拟JSON对象并调用它的相关方法 (eval方法虽然也可以做json对象的转换,但不安全)1 js对象转换为json字符串 JSON.strin 阅读全文
posted @ 2013-10-29 15:58 穆穆 阅读(2600) 评论(0) 推荐(0) 编辑
摘要: 1 能力检测判断是否有某个属性或方法,例:在低版本中的opera浏览器中,window下有个opera属性if (window.opera) { alert("opera");}2 怪癖检测通常是浏览器存在某种bug导致的,例:ie9-中如果对象有成员方法toString,则在在for-in中不会被遍历到这种检测可能会因为bug在高版本中被修复而失效var testObj = new Object();testObj.toString = function() { return "testObje";};for (var p in testObj) { 阅读全文
posted @ 2013-10-29 13:55 穆穆 阅读(1228) 评论(0) 推荐(0) 编辑
  2013年10月8日
摘要: 关闭当前页面,相信不少人在开发中都遇到过这个需求,但面对这么多的浏览器,要做到js的兼容还需要做特殊的处理。关于这方面网上有很多的资料,但大多都是复制粘贴的,没有达到兼容的效果,或者是效果不好。 下面直接上代码://FF中需要修改配置window.close方法才能有作用,为了不需要用户去手动修改,所以用一个空白页面显示并且让后退按钮失效//Opera浏览器旧版本(小于等于12.16版本)内核是Presto,window.close方法有作用,但页面不是关闭只是跳转到空白页面,后退按钮有效,也需要特殊处理var userAgent = navigator.userAgent;if (... 阅读全文
posted @ 2013-10-08 11:15 穆穆 阅读(23557) 评论(2) 推荐(2) 编辑
  2013年5月27日
摘要: 使用Nhibernate开发一般都要对Nhibernate生成的sql语句进行查看及分析,查看Nhibernate生成的sql语句,可以使用NHProfiler和log4net。但NHProfiler是要付费的(当然,在天朝,你懂的……),用log4net配置比较麻烦。今天在网上查看Linq to Nhibernate资料的时候发现了一个工具LinqPad,于是又找了相关资源,发现它还真能实现Nhibenate语句的查看。废话少说,看下面的使用方法吧!1、 下载LinqPad,地址:http://www.linqpad.net/2、 配置LinqPad,运行LinqPad,在菜单里选择Que. 阅读全文
posted @ 2013-05-27 17:29 穆穆 阅读(2701) 评论(0) 推荐(0) 编辑