
Page_Tech
文章平均质量分 62
astro_boy
这个作者很懒,什么都没留下…
展开
-
正则表达式(实例讲解)
1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前编程语言的不同而可...原创 2012-07-18 11:38:26 · 229 阅读 · 0 评论 -
61548错误!
最近写一个简单的FckEditor发文章的Web程序,发现一个很恶心的Bug。如果在FckEditor中有 “”就不能成功的得到一些提交的parameter,比如文章的ID。。 导致不能修改文章,但是在网上找了很多,还是没找到61548这个编码的意义。。。。。 有达人可以指点一二。 谢谢。 字符十进制字符编号实体名字说明...原创 2010-09-26 15:59:07 · 214 阅读 · 0 评论 -
如何解决Tomcat下中文乱码问题?
现在将常见的乱码问题分为JSP页面显示中文乱码、表单提交乱码两类。 1)JSP页面中显示中文乱码 在JSP文件中使用page命令指定响应结果的MIME类型,如<%@ page language="java" contentType="text/html;charset=gb2312" %> 2)表单提交乱码 表单提交时(post...原创 2010-12-25 15:03:01 · 90 阅读 · 0 评论 -
javascript中字符串替换函数replace()方法详解
replace()最简单的算是能力就是简单的字符替换。示例代码如下:<script language="javascript">var strM = "javascript is a good script language";//在此我想将字母a替换成字母Aalert(strM.replace("a","A"));</script> 我想大家运行后可以看到结果,原创 2010-12-20 17:02:08 · 163 阅读 · 0 评论 -
request.getParameterNames()和request.getParameterValues()
request.getParameterNames()方法是将发送请求页面中form表单里所有具有name属性的表单对象获取(包括button).返回一个Enumeration类型的枚举.通过Enumeration的hasMoreElements()方法遍历.再由nextElement()方法获得枚举的值.此时的值是form表单中所有控件的name属性的值.最后通过request.getP...原创 2010-09-19 10:34:44 · 1095 阅读 · 0 评论 -
AJAX学习
AJAX学习 AJAX技术背景介绍 Ajax(Asynchronous JavaScript + XML)不是一种技术。实际上,它由几种蓬勃发展的技术以新的强大方式组合而成。Ajax包含: 1. 基于CSS标准的表示; 2. 使用Document Object Model(DOM对象)进行动态显示和交互; 3. 使用XMLHttpRequest与服务器进行异步通信; 4. 使用JavaScript...原创 2010-09-16 20:33:40 · 73 阅读 · 0 评论 -
不重新发送信息,则无法刷新网页
如果想刷新一下从别的页面提交过来页面,有时会出现讨厌的“不重新发送信息,则无法刷新网页”,自己很郁闷。从别人的blog上查到了解决方案,自己试了一下,果然灵验。讨厌的重试窗体不见了。list.jsp <form method="POST" action="edit.do"> ......提交到edit.do-->edit.jsp 在此页面上若使用 window.l...原创 2010-06-24 13:33:51 · 152 阅读 · 0 评论 -
The Pager Tag Library 实现分页
我在这里简单的介绍一下利用The Pager Tag Library 实现分页功能的步骤: 1: 在应用服务器中,你所应用到项目的web-inf/web.xml中的<web-app>...</web-app> 标签中添加: <taglib> <taglib-uri> http://jsptags.com/tags/navigation/...原创 2010-02-06 01:06:13 · 130 阅读 · 0 评论 -
Taglib原理与实现
1、问题:Tag究竟是什么?如何实现一个Tag? 一个tag就是一个普通的java类,它唯一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输入,输出。而这两个类是由jsp容器提供的,无须开发人员自己实现。换句话说,你只需把实现了业务逻辑的类继承TagSupport或者BodyTagSupport,...原创 2010-02-06 00:56:42 · 88 阅读 · 0 评论 -
Jsp乱码问题
最基本的乱码问题 这个乱码问题是最简单的乱码问题。一般新会出现。就是页面编码不一致导致的乱码。<%@ page language="java" pageEncoding="UTF-8"%><%@ page contentType="text/html;charset=iso8859-1"%><html><head>原创 2010-10-26 15:51:28 · 84 阅读 · 0 评论 -
一些JS兼容问题
1. document.form.item 问题问题:代码中存在 document.formName.item("itemName") 这样的语句,不能在FF下运行解决方法:改用 document.formName.elements["elementName"]2. 集合类对象问题问题:代码中许多集合类对象取用时使用(),IE能接受,FF不能解决方法:改用 [] 作为下标运算,例:document...原创 2010-10-26 15:57:45 · 162 阅读 · 0 评论 -
正则表达式之我见
正则表达式就是一个模式匹配的表达式,通过这个表达式,你可以在目标表达式中查找到和你匹配的式子。 所以,正则表达式使用的时候是循环的,有些语法是支持贪婪的。 对于初学者来言,当使用+ 来表达重复出现的模式时,会有一个误解: 例如: /^[123]+a/ 模式匹配表达式可以匹配123任意一个数字的1到无穷重复与字符...原创 2012-07-18 11:20:42 · 84 阅读 · 0 评论 -
zz 深入正则表达式
1. 什么是正则表达式基本说来,正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express。本文将用<<regex>>来表示一段具体的正则表达式。一段文本就是最基本的模式,简单的匹配相同的文本。 2. 不同的正则表达式引擎正则表达式引擎是一种可以处理正则表达式的软件。通常,引擎是更大的应用程序的一部...原创 2012-07-18 11:13:14 · 205 阅读 · 0 评论 -
常用正则表达式
1、非负整数:^\d+$2、正整数:^[0-9]*[1-9][0-9]*$3、非正整数:^((-\d+)|(0+))$4、负整数:^-[0-9]*[1-9][0-9]*$5、整数:^-?\d+$6、非负浮点数:^\d+(\.\d+)?$7、正浮点数:^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*...原创 2012-07-18 10:14:25 · 84 阅读 · 0 评论 -
zz 网站采集 url网址正则表达式
正则表达式规则1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前...原创 2012-07-18 10:12:07 · 907 阅读 · 0 评论 -
XMLNS的作用
做WEB页面的人经常会碰到形如<html xmlns="http://www.w3.org/1999/xhtml">这样的代码,那后面的xmlns是表示什么意思呢? 官方概念:xmlns是xml namespace的缩写,也就是XML命名空间,xmlns 属性可以在文档中定义一个或多个可供选择的命名空间。该属性可以放置在文档内任何元素的开始标签中。该属性的值类似于 URL,...原创 2012-05-16 12:54:53 · 319 阅读 · 0 评论 -
JSP应用导出Excel报表的简单实现以及中文乱码彻底解决(HTML)
Web应用导出Excel报表的简单实现(HTML) 在Web应用中,很多数据经常要导出成Excel文档。用专门的生成真正的Excel文档的方式比较复杂,不太好用。所以经常用一种简单的方式来实现,即将报表保存为HTML格式,然后用Excel打开。 实现方式: 第一步,用JSP实现HTML版本的报表 第二步,在该JSP页面头部设置response的ContentType为Excel格式引用&l...原创 2010-10-28 15:58:18 · 136 阅读 · 0 评论 -
JSP导出excel
将web页面上显示的报表导出到excel文件里是一种很常见的需求。润乾报表的类excel模型,支持excel文件数据无失真的导入导出,使用起来非常的方便。然而,当数据量较大的情况下,excel本身的支持最多65535行数据的问题便凸显出来。下面就给出大数据量导出到excel的解决方案。 首先,对于数据超过了65535行的问题,很自然的就会想到将整个数据分块,利用excel的多...原创 2010-10-28 15:33:12 · 122 阅读 · 0 评论 -
JavaScript 一些函数
第一:onload 网页加载完执行的函数,这个代码是从十大常用javascript的函数里面摘取的,当然有其他的实现方法,但这个函数写的真的非常巧妙。从效率方面也是一个非常值得使用的函数!以下就是具体代码://--------------------------------------------------------function addLoadEvent(func) {var ol...原创 2010-10-26 16:05:03 · 78 阅读 · 0 评论 -
各类Http请求状态(status)及其含义
Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,几个应答头,一个空行,内容文档。下面是一个最简单的应答 :状态行包含HTTP版本、状态代码、与状态代码对应的简短说明信息。在大多数情况下,除了Content-Type之外的所有应答头都是可选的。但Content-Type是必需的,它描述的是后面文档的MIME类型。虽然大多数应答都包含一个文档,但也有一些...原创 2010-07-17 14:16:33 · 658 阅读 · 0 评论 -
模态窗口的缓存问题
有时频繁的打开弹出的模态框操作(比如编辑一个目标的名字),里面的控件内容却变不了,咋办?1. 在上面放上禁止缓存的meta(其实根本没用)<meta http-equiv="Expires" CONTENT="0"> <meta http-equiv="Cache-Control" CONTENT="no-cache"> <meta http-equiv=&q2010-04-13 09:17:54 · 170 阅读 · 0 评论 -
Ajax.Request方法
Ajax.Request(url,{method:method,parameters:para,postBody:xmlString,asynchronous:true,setRequestHeader:Object,onComplete:completeFun,onError:errorFun})发送异步请求。(此方法是为兼容 prototype.js 而写,调用风格与 prototype...2010-04-12 18:20:50 · 95 阅读 · 0 评论 -
Freemarker设计指南
快速入门 (1)模板 + 数据模型 = 输出 FreeMarker基于设计者和程序员是具有不同专业技能的不同个体的观念他们是分工劳动的:设计者专注于表示——创建HTML文件、图片、Web页面的其它可视化方面;程序员创建系统,生成设计页面要显示的数据。经常会遇到的问题是:在Web页面(或其它类型的文档)中显示的信息在设计页面时是无效的,是基于动态数据的。在这里,你可以在HTML(或其它要...原创 2010-01-08 18:52:25 · 192 阅读 · 0 评论 -
关于javascript和css的宿主环境以及资源引用相对路径
关于javascript和css的宿主环境以及资源引用相对路径等问题实践总结!1.javascript引用资源(比如图片)相对路径是以宿主环境(所被引用的网页比如user.html)所处位置为基准2.css引用资源(比如图片)相对路径是以.css文件所处位置为基准!已经实践证明过!--2009aicheaizi------images---------index_02.jpg---...原创 2010-01-08 14:59:34 · 85 阅读 · 0 评论 -
Drools 5.0工程入门
Drools 5.0工程入门1) 先从网站上把能下载的全下载了吧。http://www.jboss.org/drools/downloads.html因为我是从5直接开始学习。那就下载5的所有东西吧。包含:Drools 5.0.0.CR1 Documentation5.0的文档Drools 5.0.0.CR1 API5.0的API文档...原创 2010-01-05 11:15:17 · 86 阅读 · 0 评论 -
HTML转义字符
HTML 原代码显示结果描述&lt;<小于号或显示标记&gt;>大于号或显示标记&amp;&可用于显示其它特殊字符&quot;"引号&reg;®已注册&copy;©版权&trade;™商标&a...原创 2009-12-25 10:52:36 · 93 阅读 · 0 评论 -
Window.open() 全攻略
经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面俺就带您剖析它的奥秘。 【1、最基本的弹出窗口代码】 其实代码非常简单: <SCRI...原创 2009-12-16 15:29:46 · 116 阅读 · 0 评论 -
Ajax 框架比较
AJAX是web20的基石,现在网上流行几种开源的AJAX框架,比如:jQuery,Mootools,Dojo,Ext JS等等,那么我们到底在什么情况下该使用那个框架?以下是一组摘抄的数据: Ajaxian在2007年底对Ajax工具进行了调查,部分调查结果见下表(其中数字为调查者使用该工具的百分比,详细的请参见网页):http://ajaxian.com/archives/2007-ajax-...原创 2009-11-23 14:32:48 · 90 阅读 · 0 评论 -
使用HTML+CSS编写一个灵活的Tab页
最近在研究CSS,正好结合项目做了一个灵活的Tab页,使用纯HTML+CSS实现,正好总结一下。 首先看一下预览界面: 样例HTML可以访问:http://www.demo2do.com/htmldemo/school/attendance/AttendanceGlobal.html 下面开始讲述一下完成上述页面的步骤。 1. 构建HTML 构建HTML是整个过程最基础的部分。我们构建HTML比较...原创 2009-11-05 16:28:09 · 112 阅读 · 0 评论 -
javascript去空字符
方法一:最好的方法.采用的是正则表达式,这是最核心的原理.其次.这个方法使用了JavaScript的prototype 属性其实你不使用这个属性一样可以用函数实现.但这样做后用起来比较方便.下面就来看看这个属性是怎么来用的.引用内容返回对象类型原型的引用。objectName.prototypeobjectName 参数是对象的名称。说明用 prototype 属性提供对象的类...原创 2009-10-27 16:09:15 · 98 阅读 · 0 评论 -
Javascript 两种 function 定义的区别
大家都知道Javascript 有两个种定义Function的方法非常常用。例如function a(){alert("a")}var a = function(){alert("a")}虽然两个种方式定义出来的 function 调用的时候结果一样,但是中间还是有区别的。举个简单的例子,假如我们要重定义 a() ,而且新的方法要继承 a() 里面所有方法并且进行其他扩展的话。就可以明显看到这两个...原创 2010-01-13 15:19:50 · 83 阅读 · 0 评论 -
JavaScript:prototype属性使用说明
prototype 是在 IE 4 及其以后版本引入的一个针对于某一类的对象的方法,而且特殊的地方便在于:它是一个给类的对象添加方法的方法!这一点可能听起来会有点乱,别急,下面我便通过实例对这一特殊的方法作已下讲解: 首先,我们要先了解一下类的概念,JavaScript 本身是一种面向对象的语言,它所涉及的元素根据其属性的不同都依附于某一个特定的类。我们所常见的类包括:数组变量(Array)、逻...原创 2010-01-13 15:31:58 · 95 阅读 · 0 评论 -
在ModalDialog中操作父窗口对象
1、不能使用window.parentWindow.parent是用来在frame中进行操作的,在对话框中不能用来操作父窗口对象 2、正确的做法 调用modaldialog时通过传参数的方式操作例:需求父窗口页面为a.html 子窗口页面为b.html。a.html中有文本框id为test1,在打开的对话框中点击按钮,将a.html的文本框值改为“子窗口值”。实...2010-04-12 18:18:28 · 147 阅读 · 0 评论 -
js 添加表格的行
function addRow(content) { //添加一行 var newTr = listTable.insertRow(); //添加一列 var newTd0 = newTr.insertCell(); //设置列内容和属性 newTd0.innerHTML = content; } <input type=...2010-04-12 16:14:45 · 166 阅读 · 0 评论 -
javascript的Table对象一览
Table表格对象 Table对象:表示HTML文档中的表,对于文档中每个<table>标记,浏览器都创建一个Table对象.Table对象集合集合描述cells[]获取包含表格中所有单元格的数组rows[]获取包含表格中所有行的数组tBodies[]获取包含表格中所有tbody的数组...2010-04-09 14:02:09 · 99 阅读 · 0 评论 -
获取表格单元格的值
<html> <head> <title>getTableContent</title> <script type="text/javascript"> function forAlert() { var table= document.getElementsByTagName("table")[0];//获取第一个表格 for(2010-04-09 13:59:55 · 178 阅读 · 0 评论 -
利用setTimeout方法控制JS中方法的执行顺序
JS方面中有A和B方法,B必须在A执行完之后才能执行,怎么保证呢?1、首先设一个标志(isAFinish),用来标识A是否执行完。2、B方法执行的时候,判断Java代码 var isAFinish=false; var loadBCount=0; function A(){ …… isAFinish =true; ...2010-04-08 16:03:10 · 247 阅读 · 0 评论 -
Get 和 Post 提交方式
表单提交中Get和Post方式的区别有5点 1. get是从服务器上获取数据,post是向服务器传送数据。 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 ...原创 2010-01-14 11:25:06 · 206 阅读 · 0 评论 -
Javascript的Object概念
在javascript中,对象实际上就是一个哈希表,比如下面这个user对象: Js代码 function user(n, a) { this.name = n; this.age = a; this.toString = function() { return 'Name:' +...原创 2010-01-13 15:50:24 · 104 阅读 · 0 评论 -
Javascript玩转Prototype
对于Javascript的初学者来说,Prototype是个蛮高深的话题,其实并不尽然。 我说不尽然,意思是说理解Prototype的一般用法很简单。但是真正能做到融会贯通理解Prototype确实是件很难的事情。 今天我就从Prototype的基本开始讲。上文中我讲了原型模式。其实在Javascript中原型也是这个意思。Javascript中对象的原型属性的解释是:返回对象类型原型...原创 2010-01-13 15:49:05 · 120 阅读 · 0 评论