摘要: 方法一:http://xxx.do?ptname=''我是中国人''String strPtname = request.getParameter("ptname");strPtname = new String(strPtname.getBytes("ISO-8859-1"), "UTF-8"); 方法二:%@ page contentType="text/html;charset=gb2312" %a href="ds.jsp?url=%=java.net.URLEncoder.encode("编码的是这里","GB2312")%"点击这里/a%//request.set 阅读全文
posted @ 2011-01-26 17:10 琥珀光 阅读(6821) 评论(0) 推荐(0) 编辑
摘要: 一、 1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取listener和context-param两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将context-param转换为键值对,并交给servletContext。 4、容器创建listener中的类实例,创建监听器。 二、 load-on-startup 元素在web应用启动的时候指定了servlet被加载的顺序,它的值必须是一个整数。如果它的值是一个负整数或是这个元素不存在,那么容器会在该s 阅读全文
posted @ 2011-01-26 17:05 琥珀光 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 在Javascript中构建一个类有好几种方法:1.Factory 方式function createCar(){ var car = new Object(); car.color="b"; car.length=1; car.run=function(){alert("run");} return car;}定义这么一个函数之后,就可以用:var car1 = createCar();var car2 = createCar();来创建新的对象,这种方式的问题是每一次创建一个car对象,run Function也都必须重新创建一次.浪费内存2.Constructor方式function C 阅读全文
posted @ 2011-01-26 16:49 琥珀光 阅读(1760) 评论(0) 推荐(0) 编辑
摘要: 要了解Java连接池我们先要了解数据库连接池(connection pool)的原理,Java连接池正是数据库连接池在Java上的应用。——我们知道,对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配﹑释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库的 阅读全文
posted @ 2011-01-26 16:47 琥珀光 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:script language="javascript"document.write('a href=""退出/a');/script2、 进行url跳转时可以整体使用encodeURI例如: Location.href=encodeURI(=中国asp之家&ct=21);3、 js使用数据时可以使用escape例如:搜藏中history纪录。4、 escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI 阅读全文
posted @ 2011-01-26 16:46 琥珀光 阅读(260) 评论(0) 推荐(0) 编辑