06 2013 档案
摘要:package com.handson.bbs.servlet;import java.io.File;import java.io.IOException;import java.util.Date;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;import java
阅读全文
摘要:下载:/Files/hijackwust/jsmartcom_zh_CN.rar-----------------------------------------------测试代码 ,三个文件。jsp页面:File Upload 文件上传----使用jspsmartupload组件 文件名称: 文件名称: 文件名称: 上传路径: 附加内容: 文件下载----使用jspsmartupload组件 下载文件的名称: 两个Servlet: ServletUpload 和ServletDownloadpublic class ServletUpload extends HttpServlet {p.
阅读全文
摘要:需要使用JSP的内置作用域对象session。利用它的两个方法setAttribute(),getAttribute()2.下面的这个实例实现了把第一个JSP页面的参数传递给第三个页面的功能3.代码如下:1.jspwhat'syour name4.2.jspYourname is: what's your hobby password5.3.jspyourname is:yourhobby is:yourpassword is:
阅读全文
摘要:===========================================================================表单提交后按钮变灰代码
阅读全文
摘要:本文关键字:网页,表格,设置 灵活的在网页设计中使用单元格线条及边框,可以大幅提高网页开发的效率,下面我们就来实际分析一下。图1 网页中的单元格线条示范其实上面的三个表格都有三行三列,隐藏分隔线的诀窍在于rules,察看这三个表格的源代码,我们可以看到标签中都有rules。它有三个参数(cols,rows,none),当rules=cols时,表格会隐藏纵向的分隔线,这样我们就只能看到表格的行;当rules=rows时,则隐藏了横向的分隔线,这样我们只能看到表格的列;而当rules=none时,纵向分隔线和横向分隔线将全部隐藏。 表格边框的显示与隐藏,是可以用frame参数来控制的。请注意..
阅读全文
摘要:l如果仅仅是定义表格的边框为1(border="1")和边框颜色值(如borderColor="#000000"),表格线其实是2px的,要做细线表格,有三种方法: 1.在Dreamweaver中按Ctrl+Alt+T,弹出插入表格的对话框,参数设置如图(带红框项为固定值,否则无效果): 选中表格,在属性面板中设置表格的背景颜色: 光标定位到第一个单元格里,按住Shift键单击最后一个单元格,全选所有单元格,然后在属性面板中设置所有单元格的颜色:完成后效果如图:评价:优点:简单缺点:在单元格内容为空的时候会缺乏美观: 2.利用表格的暗边框(borderc
阅读全文
摘要:1.利用普通JS脚本 var frm = document.frm; var rdo_tv = frm.rdo_tv; for(i=0;i11112222").appendTo("#sel")//添加下拉框的option$("#sel").empty();//清空下拉框4.默认选中所有的Checkbox$(document).ready(function(){jQuery(':checkbox').attr("checked",true) });总结: 很多东西都是相通的,知识也是,上面这些知识都可以变变形式
阅读全文
摘要:Named Numeric Color Name Hex RGB Decimal LightPink 浅粉红 #FFB6C1 255,182,193 Pink 粉红 #FFC0CB 255,192,203 Crimson 猩红 (深红) #DC143C220,20,60 LavenderBlush 淡紫红 #FFF0F5 255,240,245 PaleVioletRed 弱紫罗兰红 #DB7093219,112,147 HotPink 热情的粉红 #FF69B4255,105,180 DeepPink 深粉红 #FF1493 255,20,147 MediumVioletRed 中紫罗兰红
阅读全文
摘要:#FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0#FFFACD#FFF8DC#FFF68F#FFF5EE#FFF0F5#FFEFDB#FFEFD5#FFEC8B#FFEBCD#FFE7BA#FFE4E1#FFE4C4#FFE4B5#FFE1FF#FFDEAD#FFDAB9#FFD700#FFD39B#FFC1C1#FFC125#FFC0CB#FFBBFF#FFB90F#FFB6C1#FFB5C5#FFAEB9#FFA54F#FFA500#FFA07A#FF8C69#FF8C00#FF83FA#FF82AB#FF8247#FF7F50#FF7F24#FF7F0
阅读全文
摘要:空白行的出现原因,jsp代码编译后产生。就是有jsp生成html文件的时候,html文件内部会出现很多空白行。下载后的文件内的空白行也是这样产生的。因此,需要 response.reset() 来清除首部的空白行。
阅读全文
摘要:有时还需要多个JSP页面间传递参数。下面介绍一下实现的方法。(1)直接在URL请求后添加如:直接传递参数 特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码:response.sendRedirect("thexuan.jsp?action=transparams&detail=directe"),可用request.getParameter(name)取得参数(2)jsp:param它可以实现主页面向包含页面传递参数,如下: 还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下: 通过这种方式和一般的表单参数一
阅读全文
摘要:jsp普通打印很简单,有很多方式,可以用window.print()这种自带的方法,也可以用组件webBrowser,还可以用ScriptX这样的第三方组件来实现。这样的打印都是打印默认的A4,如果碰到到发票的打印要怎么实现呢? 首先,我们要明白,实现网页套打,还是用我们现有的方法去实现。 其次,要知道发票的使用的纸张是不一样的,首先它用的是复写纸,要实现复写纸的打印,必须要用针式打印机,这样才能在二三张复写出内容来。同时,发票纸张的大小不是我们平常使用的A4纸,那我们就必须根据发票纸张的大小自定义纸张。 因为发票的打印是一张发票的空白地方打印我们想要的东西,这就需要我们用CSS来控制打印的距
阅读全文
摘要:一、先看看如何取当前时间并显示的代码:------------------------------------------------格式化成"yyyy-MM-ddHH:mm:ss"格式的日期时间:未经格式化的String格式的日期时间:未经格式化的Date格式的日期时间:-------------------------------------------------页面的输出内容:格式化成"yyyy-MM-ddHH:mm:ss"格式的日期时间:2005-03-1709:55:40未经格式化的String格式的日期时间:Thu Mar 17 09:55
阅读全文
摘要:IFRAME 元素也就是文档中的文档,或者像浮动的框架(FRAME)。frames 集合提供了对 IFRAME 内容的访问。frame有骨架的意思 而在其前面加个i构成了iframe元素也就是文档中的文档。 如果要访问 iframe 内 body 对象的 backgroundColor 样式,语法应为: sColor = document.frames("sFrameName").document.body.style.backgroundColor; 通过 iframe 对象所在页面的对象模型,你可以访问iframe 对象的属性,但不能访问其内容。例如,访问 iframe
阅读全文
摘要:当用户在防问Internet信息服务(IIS)的服务器上的内容时时,IIS服务器响应请求,会自动返回一个表示该请求的状态的数字代码,提供关于相关请求的状态信息。同样当搜索引擎蜘蛛在抓取的过程中,服务器也会相关的http状态码,通过了解http状态代码,可以更详细的分析日志中的访问情况,下面Seoer惜缘收集的http状态代码含义表与部分解决方法: 100 - 表示已收到请求的一部分,正在继续发送余下部分。 101 - 切换协议。 2xx - 成功。服务器成功地接受了客户端请求: 200 - 确定。客户端请求已成功。 201 - 已创建。 202 - 已接受。 203 - 非权威...
阅读全文
摘要:iframe标签是成对出现的,以结束 iframe标签内的内容可以做为浏览器不支持iframe标签时显示 引用网址:http://www.dreamdu.com/xhtml/tag_iframe/ 属性Common -- 一般属性name -- 定义了内容页名称,此名称在框架页内链接时使用到 src -- 定义了内容页URL(同frame标签)frameborder -- 定义了内容页的边框,取值为(1|0),缺省值为11 -- 在每个页面之间都显示边框 0 -- 不显示边框 height -- 框架的高度,取值像素或百分比 width -- 框架的宽度,取值像素或百分比 marginwidt
阅读全文
摘要:看到 I18N 就应该想到知识“国际化”, I18N formatting 标签库就是用于在 JSP 页面中做国际化的动作。在该标签库中的标签一共有 12 个,被分为了两类,分别是:q 国际化核心标签: 、 、 、 、 、 。q 格式化标签: 、 、 、 、 、 。下面只选择其中常见的一些标签和属性进行介绍。9.5.1 用于设置本地化环境的 标签 标签用于设置 Locale环境。它的属性和描述如表 9.17 所示:表9.17 标签属性和说明属性描述value Locale 环境的指定,可以是 java.util.Locale 或 String 类型的实例scope L...
阅读全文
摘要:type=button 就单纯是按钮功能 type=submit 是发送表单但是对于从事WEB UI的人应该要注意到,使用submit来提高页面易用性:使用submit后,页面支持键盘enter键操作,而很多WEB软件设计师,可能没有注意到submit统一.用button后往往页面不支持enter键了。所以需要支持enter键,必须要设置个submit,默认enter键对页面第一个submit进行操作。==========================执行完onClick,转到action。可以自动提交不需要onClick。所以说onclick这里可以不要。执行完onClick,跳转文件在
阅读全文
摘要:这是SSHSecureShellClient多年未解决的短板,要求客户端和服务器端都要‘UTF-8’编码,Windows中文版的编码是非UTF-8。zh_CN.UTF-8是UTF编码的中文语言环境。Windows使用的是GB2312编码,大多数linux系统支持的是UTF-8编码,而远程登陆时使用的是本地编码,所以会出现乱码的问题;现有几种解决方案:方案一:修改linux服务器的环境变量使用linux,在用户根目录下有一个.bash_profile配置文件,该配置只对当前用户有效.若对所有的用户有效,修改/etc/profile文件使用ls -a命令可以查看到该文件.使用vi编辑器打开该文件后
阅读全文
摘要:jQuery 数据存储函数这些方法允许我们将指定的 DOM 元素与任意数据相关联。函数描述.data()存储与匹配元素相关的任意数据。jQuery.data()存储与指定元素相关的任意数据。.removeData()移除之前存放的数据。jQuery.removeData()移除之前存放的数据。参阅参考手册:jQuery队列控制教程:jQuery元素选择器语法来自:http://www.w3school.com.cn
阅读全文
摘要:·Previous Page·Next PagejQuery 属性操作方法下面列出的这些方法获得或设置元素的 DOM 属性。这些方法对于 XML 文档和 HTML 文档均是适用的,除了:html()。方法描述addClass()向匹配的元素添加指定的类名。attr()设置或返回匹配元素的属性和值。hasClass()检查匹配的元素是否拥有指定的类。html()设置或返回匹配的元素集合中的 HTML 内容。removeAttr()从所有匹配的元素中移除指定的属性。removeClass()从所有匹配的元素中删除全部或者指定的类。toggleClass()从匹配的元素中添加或删
阅读全文
摘要:·Previous Page·Next PagejQuery 事件方法事件方法会触发匹配元素的事件,或将函数绑定到所有匹配元素的某个事件。触发实例:$("button#demo").click()上面的例子将触发 id="demo" 的 button 元素的 click 事件。绑定实例:$("button#demo").click(function(){$("img").hide()})上面的例子会在点击 id="demo" 的按钮时隐藏所有图像。方法描述bind()向匹配元
阅读全文
摘要:·Previous Page·Next PagejQuery 核心函数函数描述jQuery()接受一个字符串,其中包含了用于匹配元素集合的 CSS 选择器。jQuery.noConflict()运行这个函数将变量 $ 的控制权让渡给第一个实现它的那个库。参阅教程:jQuery元素选择器语法来自:http://www.w3school.com.cn
阅读全文
摘要:·Previous Page·Next PagejQuery 队列控制函数函数描述.clearQueue()从队列中删除所有未运行的项目。.dequeue()从队列最前端移除一个队列函数,并执行它。jQuery.dequeue()从队列最前端移除一个队列函数,并执行它。.queue()显示或操作匹配元素所执行函数的队列。jQuery.queue()显示或操作匹配元素所执行函数的队列。参阅教程:jQuery元素选择器语法来自:http://www.w3school.com.cn
阅读全文
摘要:·Previous Page·Next PagejQuery 遍历函数jQuery 遍历函数包括了用于筛选、查找和串联元素的方法。函数描述.add()将元素添加到匹配元素的集合中。.andSelf()把堆栈中之前的元素集添加到当前集合中。.children()获得匹配元素集合中每个元素的所有子元素。.closest()从元素本身开始,逐级向上级元素匹配,并返回最先匹配的祖先元素。.contents()获得匹配元素集合中每个元素的子元素,包括文本和注释节点。.each()对 jQuery 对象进行迭代,为每个匹配元素执行函数。.end()结束当前链中最近的一次筛选操作,并将匹
阅读全文
摘要:·Previous Page·Next PagejQuery CSS 操作函数下面列出的这些方法设置或返回元素的 CSS 相关属性。CSS 属性描述css()设置或返回匹配元素的样式属性。height()设置或返回匹配元素的高度。offset()返回第一个匹配元素相对于文档的位置。offsetParent()返回最近的定位祖先元素。position()返回第一个匹配元素相对于父元素的位置。scrollLeft()设置或返回匹配元素相对滚动条顶部的偏移。scrollTop()设置或返回匹配元素相对滚动条左侧的偏移。width()设置或返回匹配元素的宽度。参阅教程:CSS教程参
阅读全文
摘要:jQuery Ajax 操作函数jQuery 库拥有完整的 Ajax 兼容套件。其中的函数和方法允许我们在不刷新浏览器的情况下从服务器加载数据。函数描述jQuery.ajax()执行异步 HTTP (Ajax) 请求。.ajaxComplete()当 Ajax 请求完成时注册要调用的处理程序。这是一个 Ajax 事件。.ajaxError()当 Ajax 请求完成且出现错误时注册要调用的处理程序。这是一个 Ajax 事件。.ajaxSend()在 Ajax 请求发送之前显示一条消息。jQuery.ajaxSetup()设置将来的 Ajax 请求的默认值。.ajaxStart()当首个 Ajax
阅读全文
摘要:·Previous Page·Next PagejQuery 包含很多供改变和操作 HTML 的强大函数。改变 HTML 内容语法$(selector).html(content)html() 函数改变所匹配的 HTML 元素的内容(innerHTML)。实例$("p").html("W3School");亲自试一试添加 HTML 内容语法$(selector).append(content)append() 函数向所匹配的 HTML 元素内部追加内容。语法$(selector).prepend(content)prepend() 函
阅读全文
摘要:·Previous Page·Next PagejQuery CSS 操作jQuery 拥有三种用于 CSS 操作的重要函数:·$(selector).css(name,value)·$(selector).css({properties})·$(selector).css(name)CSS 操作实例函数 css(name,value) 为所有匹配元素的给定 CSS 属性设置值:实例$(selector).css(name,value)$("p").css("background-color","
阅读全文
摘要:·Previous Page·Next PageCallback 函数在当前动画 100% 完成之后执行。jQuery 动画的问题许多 jQuery 函数涉及动画。这些函数也许会将 speed 或 duration 作为可选参数。例子:$("p").hide("slow")speed 或 duration 参数可以设置许多不同的值,比如"slow", "fast", "normal" 或毫秒。实例$("button").click(function(){$
阅读全文
摘要:·Previous Page·Next PagejQuery 拥有供 AJAX 开发的丰富函数(方法)库。jQuery AJAX 实例请点击下面的按钮,就可以通过 AJAX来改变这段文本点击按钮,改变内容 亲自试一试上面的例子摘自我们的 AJAX 教程,但使用 jQuery 进行了修改。什么是 AJAX?AJAX = Asynchronous JavaScript and XML.AJAX 是一种创建快速动态网页的技术。AJAX 通过在后台与服务器交换少量数据的方式,允许网页进行异步更新。这意味着有可能在不重载整个页面的情况下,对网页的一部分进行更新。您可以在我们的 AJA
阅读全文
摘要:1。首先从http://jcifs.samba.org 这个站点下载 jcifs-1.3.2.jar包。2。把这个包放到相应的lib文件下面。3。对web.xml文件进行配置,添加如下内容 NtlmHttpFilterjcifs.http.NtlmHttpFilterjcifs.http.domainController192.168.1.206 jcifs.netbios.wins 192.168.1.206,192.168.1.207 --> jcifs.smb.client.domainDLHTjcifs.util.loglevel0 jcifs.smb.client.userna
阅读全文
摘要:jcifs是CIFS在JAVA中的一个实现,是samba组织负责维护开发的一个开源项目,专注于使用java语言对cifs协议的设计和实现。他们将jcifs设计成为一个完整的,丰富的,具有可扩展能力且线程安全的客户端库。这一库可以应用于各种java虚拟机访问遵循CIFS/SMB网络传输协议的网络资源。类似于java.io.File的接口形式,在多线程的工作方式下被证明是有效而容易使用的。 jcifs的开发方法类似java的文件操作功能,它的资源url定位:smb://{user}:{password}@{host}/{path},smb为协议名,user和password分别为共享文件机子...
阅读全文
摘要:先简述一下系统使用的技术,框架是struts1.2,action继承LookupDispatchAction,页面的验证使用validation,应用服务器为jboss4.2 问题描述: 在web.xml配置文件中配置了实现域登录的Servlet后出现如下问题: 点击系统的“增加”按钮弹出的页面中的“保存”按钮无法调用action中对应的方法; “修改”按钮弹出页面的“保存”则出现如下错误 WARN [RequestProcessor] Unhandled Exception thrown: classjavax.servlet.ServletException INFO [[/]] Req.
阅读全文
摘要:A common requirement of websites on corporate Intranetsis NTLM HTTP authentication also sometimes referred to as Single Sign On (SSO).一个企业内联网网站上常见的需求是NTLM HTTP认证有时也被称为单点登录(SSO)。Microsoft Internet Explorer hasthe ability to negotiate NTLM password hashes over an HTTP session using base64 encoded NTLM
阅读全文
摘要:一、错误提示:0xC0000022: jcifs.smb.SmbAuthException: Access is deniedThe NTLM HTTP SSO Filter that used to be included withJCIFS cannot support NTLMv2. 1) jcifs.smb.lmCompatibility = 0 or 1: SendLM and NTLM 2) jcifs.smb.lmCompatibility = 2: Send NTLM in both fields 3) jcifs.smb.lmCompatibility = 3, 4, or
阅读全文
摘要:一、反射的概念:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++、OpenC++、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、操作系统和文件系统中。反射本身并不是一个新概念,它可能会使我们联想到光学中的反射概念,尽管计算机科学赋予了反射概念新的含义,但是,从现象上来说,它们确实有某些相通之处,这些有助于我们的理解。在计算机科学领域,
阅读全文
摘要:一、反射的概念:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++、OpenC++、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、操作系统和文件系统中。反射本身并不是一个新概念,它可能会使我们联想到光学中的反射概念,尽管计算机科学赋予了反射概念新的含义,但是,从现象上来说,它们确实有某些相通之处,这些有助于我们的理解。在计算机科学领域,
阅读全文
摘要:Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。 Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类。在运
阅读全文
摘要:ThreadPoolService(线程池服务类):这是线程池最核心的一个类。它在被创建了时候就创建了几个线程对象,但是这些线程并没有启动运行,但调用了start()方法启动线程池服务时,它们才真正运行。stop()方法可以停止线程池服务,同时停止池中所有线程的运行。而runTask(Tasktask)方法是将一个新的待执行任务交与线程池来运行。ThreadPoolService类的定义如下:Java代码import java.util.ArrayList; import java.util.List; public class ThreadPoolService { // 线程数 pu...
阅读全文
摘要:在Java 程序中使用多线程要比在 C 或 C++ 中容易得多,这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 Java 程序中的多线程是多么直观。读完本文以后,用户应该能够编写简单的多线程程序。 为什么会排队等待? 下面的这个简单的 Java 程序完成四项不相关的任务。这样的程序有单个控制线程,控制在这四个任务之间线性地移动。此外,因为所需的资源 ? 打印机、磁盘、数据库和显示屏 -- 由于硬件和软件的限制都有内在的潜伏时间,所以每项任务都包含明显的等待时间。因此,程序在访问数据库之前必须等待打印机完成打印文件的任务,等等。如果您正在等待程序的完成,则这是对..
阅读全文
摘要:在java编程思想中对synchronized的一点解释: 1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronizedaMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchronized方法是不相干扰的。也就是说,其它线程照样可以同时访问相同类的另一个对象实例中的synchronized方法; 2)是某个类的...
阅读全文
摘要:synchronized的一个简单例子public classTextThread {/** * @param args */public static void main(String[] args) {// TODO 自动生成方法存根 TxtThread tt = new TxtThread(); new Thread(tt).start(); new Thread(tt).start(); new Thread(tt).start(); new Thread(tt).start();}}class TxtThread implements Runnable{int num = 100;S
阅读全文
摘要:package aa;import java.util.Random;public class DownThread extends Thread { private boolean runFlag; public boolean isRunFlag() { returnrunFlag; } public DownThread(){ System.out.println(this.getName()+"初始化"); this.setRunFlag(false); } public synchronized void setRunFlag(boolean runFlag) {
阅读全文
摘要:java thread代码 package threadgroup; class ThreadDemo3 extends Thread { private String name; private int delay; public ThreadDemo3(String sname, int i_delay) { name = sname; delay = i_delay; } public void run() { try { sleep(delay); } catch (InterruptedException e) { } System.out.println("多线程测试!\
阅读全文
摘要:类DownLoad,main类import java.awt.Color;import java.awt.Dimension;import java.awt.Point;import java.awt.Rectangle;import java.awt.TextArea;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JComboBox;import javax.swing.JFileChooser;import javax.swing.JFrame;import javax.swing.JL
阅读全文
摘要:线程的同步 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。由于我们可以通过 private 关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套机制就是 synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如: Java代码 publicsynchr
阅读全文
摘要:因为这是一段javascript代码,所以它们应该放在之间。是对一些版本低的浏览器起作用,在这些老浏览器中如果不支持javascript,不会将标签中的代码作为文本显示出来。 Window.open ('page.html')用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(错误!超链接引用无效。)和相对路径(../)均可。用单引号和双引号都可以,只是不要混用。 这一段代码可以加入HTML的任意位置,加入到和之间也可以,位置越靠前执行越早,尤其是页面代码较长时,又想使页面早点弹出就尽量往前放。 【经过设置后的弹出窗口
阅读全文
摘要:在操作文件下载时,必须去掉 否则在IE中将无法跳出一个窗口来在火狐,谷歌中能运行的原因是该浏览器不支持showModalDialog和showModelessDialog打开模态和非模态窗口;IE下,可以通过showModalDialog和showModelessDialog打开模态和非模态窗口;
阅读全文
摘要:Internet Explorer 5.5支持一个新的window对象的方法:creatPopup()。你可以向下面一样创建一个弹出窗口: var popupObj =window.createPopup(); 当你创建了这个对象后,弹出窗口并不显示。你必须要调用它的show方法: //from www.w3sky.com popupObj.show(yOffset,xOffset, width, height, referenceObj) 在这里: yOffset 是弹出窗口距离屏幕左上角的水平偏移。 xOffset 是弹出窗口距离屏幕左上角的垂直偏移。 width ...
阅读全文
摘要:让你的iframe高度变成动态的! 只需在你被iframe调用的文件之后加入上面这段即可!IFRAME自适应网页 之前自己也碰到过这个问题,为了得到答案去网上搜索,发现有不少人也遇到了这样的问题,现在就把解决方法共享一下,超简单哦。1、建立一个bottom.js的文件,然后输入下面的代码(只有两行哦)parent.document.all("框架ID名").style.height=document.body.scrollHeight;parent.document.all("框架ID名").style.width=document.body.scrol
阅读全文
摘要:查询车次:k907 车次 类型 K906/K907 空调快速 K9079 快速 显示选中条的效果 //在每行的Tr中调用
阅读全文
摘要:一、window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本语法:window.open(pageURL,name,parameters)其中:pageURL为子窗口路径name为子窗口句柄parameters为窗口参数(各参数用逗号分隔)三、示例:脚本运行后,page.html将在新窗体newwindow中打开,宽为100,高为400,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。请对照。上例中涉及的为常用的几个参数,除此以外还有很多其他参数,请见四。四、各项参数其中ye
阅读全文
摘要:有时修改了某些数据,然后通过ShowModalDialog来显示,这时通常显示出来的数据还是上一次的数据可能ShowModalDialog缓存机制的问题,这时你就需要手动的去清除缓存或者写一些代码……HTML方面禁止浏览器从本地缓存中调阅页面。网页不保存在缓存中,每次访问都刷新页面。同上面意思差不多,必须重新加载页面网页在缓存中的过期时间为0,一旦网页过期,必须从服务器上重新订阅。.NET方面Response.Expires = -1;文章转载自网管之家:http://www.bitscn.com/pdb/dotnet/200806/144414.html
阅读全文
摘要:父窗体传一个数组到子窗体中.子窗体获取数组的值function showModel(){ var arr=newArray(); arr.push("测试");arr.push("Test");window.showModelessDialog("model.jsp",arr,"dialogWidth=500px;"); 使用window.showModelessDialog()时,参数最多可以为三个,一是:新窗口名,二是:你要传入的值, 三是:显示此窗口的大小值。你所传的参数正式如此。
阅读全文
摘要:js中showModalDialog和showModelessDialog的使用基本介绍:showModalDialog() (IE 4+ 支持)showModelessDialog() (IE 5+ 支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。使用方法:vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])vReturnValue = window.
阅读全文
摘要:IE提供的showModalDialog()方法是一个很好用的Web应用功能,虽然一般的网站应用不是很常见,但一旦涉及到企业应用级的Web开发则就很有用了。现在我用一个简单易懂的例子来说明一下:这一应用需要两个web文件:1、父窗口(也即用来控制弹出窗口的那个页面)showModalDialog.html---------------------------------------------------------------------------------------showModalDialog打开Dialog窗口2、子窗口(即将被弹出的那个页面)dialog.html-------
阅读全文
摘要:window.showModalDialog传值并刷新父窗口示例,father.html传值+刷新父窗口 ===================================================child.html window.showModalDialog传值刷新应用示例、window.showModalDialog传值刷新应用示例,传值+刷新的实际应用parent3.html传值+刷新 aaaaaaaaaaaaaaaaaanfddddaas son3.html NewDocument sdafsdfafasdfwindow.showModalDialog只传值不刷新...
阅读全文
摘要:关于window.showModalDialog()打开模态窗口的使用方法。备忘。一、使用方法vReturnValue=window.showModalDialog(sURL[,vArguments][,sFeatures])vReturnValue=window.showModelessDialog(sURL[,vArguments][,sFeatures])二、参数说明sURL--必选参数,类型:字符串。用来指定对话框要显示的文档的URL。vArguments--可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArgument
阅读全文
摘要:showModalDialog(sURL [, vArguments] [, sFeatures])是参数形式,后面2个参数可以缺省。其中 sFeatures就是dialog的显示控制。如果要实现自适应的话,可以在新窗口中(就是url指向的窗口)用js来实现。在url指向的页面加上简单的方法可以获取window.document.body的 width 和height 然后稍微加大一点赋给 sFeatures的width和height
阅读全文
摘要:基本介绍:showModalDialog() (IE 4+ 支持)showModelessDialog() (IE 5+ 支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。使用方法: vReturnValue = window.showModalDialog(sURL[, vArguments] [,sFeatures]) vReturnValue =window.showModelessDialog(sURL [, vArguments] [
阅读全文
摘要:用法: test1test2 在JS中可以使用:test.innerHTML: 也就是从对象的起始位置到终止位置的全部内容,包括Html标签。 上例中的test.innerHTML的值也就是“test1 test2 ”。test.innerText: 从起始位置到终止位置的内容,但它去除Html标签 上例中的text.innerTest的值也就是“test1 test2”,其中span标签去除了。test.outerHTML: 除了包含innerHTML的全部内容外,还包含对象标签本身。 上例中的text.outerHTML的值也就是test1 test2完整示例: tes...
阅读全文
摘要:经常上网的朋友可能到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个链接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面非常容易,只要往该页面的HTML里加入几段javascript代码即可实现。下面我就带你剖析它的奥秘。【最基本的弹出窗口代码】其实代码非常简单:因为这是一段javascript代码,所以它们应该放在之间。是对一些版本低的浏览器起作用,在这些老浏览器中如果不支持javascript,不会将标签中的代码作为文本显示出来。Window.open ('page.html')用于控制弹
阅读全文
摘要:1.isNaN是用来判断是否为数字,比如1,1.05之类的。 function IsNumber(obj) {if(isNaN(obj.value)) {alert('必须为金钱类型!'); } }2.用正则表达式判断是否为整数 function BASEisNotInt(obj){ //判断是否为整数 var re =/^[1-9]+[0-9]*]*$/; //判断字符串是否为数字 ^[0-9]+.?[0-9]*$/ if (!re.test(obj.value)) {alert("请输入数字(例:1)!"); } }下面为普通函数写法function B
阅读全文
摘要:排序//Author : 狼Robot//Contact :robot@k2046.cn//Date :2008-04-19//Explain : 使Table可以点击排序./*使用说明 :方法1: new TableSorter("tb1");效果: id为tb1的table的第一行任意单元格都可以点击进行排序.方法2: new TableSorter("tb1", 0, 1, 3);效果: id为tb1的table的第一行0,1,3单元格可以进行点击排序.*/function TableSorter(table){ this.Table = this
阅读全文
摘要:最近被一个奇怪的脚本问题困扰了好长时间,今天终于将原因弄清楚了,而且这个经验的确值得总结一下。insertCell是html里的,appendChild是dom里的,其实两者并没什么关联(我也不知道对不对,暂且就当它是这样吧~),但还是想把它们扯在一起说。 事情是这样的,公司开发有一个下拉框的控件,是根据用户输入的数据实时查询数据库,显示与输入内容相关的数据,类似于C/S下的ComboBox。 将这个控件添加到科室申领系统之后,出现了一些怪事,就是在这个控件的选择项目之后的回调函数里面,返回的数据竟然错位了。由于出错的几部机器都是windows2000,开头还以为是系统的问题。查了好久,最后竟
阅读全文
摘要:select 下拉列表(添加,删除option对象) select元素javascript常用操作 JavaScript对Select控件的操作 推荐圈子: 大连JAVAeyer群 更多相关推荐 1判断select选项中 是否存在Value="paraValue"的Item 2向select选项中 加入一个Item 3从select选项中 删除一个Item 4删除select中选中的项5修改select选项中value="paraValue"的text为"paraText" 6设置select中text="paraText&
阅读全文
摘要:一、JS代码获取本机时间代码:1、时间函数:当前时间日期函数为:Date();那么我们把当前时间赋值给一个变形now,然后下面方便调用即:now=Date();年:now.getFullYear();月:now.getMonth()+1;日:now.getUTCDate();时:now.getHours();分:now.getMinutes();秒:now.getSeconds();星期(星期的结果是数字,星期日值为0):now.getDay();我们把数字星期转成中文varweekday=newArray(7)weekday[0]="日"weekday[1]="
阅读全文
摘要:第一种:JS定时自动关闭窗口 第二种:点击链接没有提示的JS关闭窗口关闭窗口第三种:窗口没有提示自动关闭的js代码 第三种:ASP代码提交窗口之后提示信息并自动关闭窗口的js代码response.write ""自动返回上一页的代码:Response.Write("")IE6-7 JS关闭窗口不提示的方法方法一: js 代码 济宁网站制作 function CloseWin() //这个不会提示是否关闭浏览器 {window.opener=null; //window.opener=top; window.open("","
阅读全文
摘要:在提供友好用户界面时,常常要定位光标到输入框的指定位置。通常是尾部,好让用户接着输入信息。我们可以用javascript操作dom来实现,以下是实现的方法1. functionchangeCursor(input,position){2. varrange=input.createTextRange();3. range.collapse(true);4. range.moveStart('character',position);5. range.select();6. }7. //在需要的地方调用此函数,比如8. onfocus="positionCursor(t
阅读全文
摘要:--------------------------------back2opener.html-------------------------------- 添加
阅读全文
摘要:move-----------------------------------------------------------------------------------13, 窗口会在10秒过后自动关闭,而且不会出现提示.这个窗口会在10秒过后自动关闭,而且不会出现提示.
阅读全文
摘要:right:-�t>�L �ٳg=EN-US>横向位置竖向位置显示隐藏移动moveto:(100,200)(200,260)(300,340)相对移动moveby:(10,0)(-10,0)(0,10)(0,-10)sktjyerlwo;ekrw;
阅读全文
摘要:Name Sex School Company passowd:
阅读全文
摘要:checkvalues:横向位置竖向位置显示隐藏移动moveto:(100,200)(200,260)(300,340)相对移动moveby:(10,0)(-10,0)(0,10)(0,-10)sktjyerlwo;ekrw;
阅读全文
摘要:几种js操作select控件的方法,这里基本是整理的比较全了,另外脚本之家特给大家准备了一些相关的文章。让你更深入的了解javascript下select的操作。1判断select选项中 是否存在Value="paraValue"的Item 2向select选项中 加入一个Item 3从select选项中 删除一个Item 4删除select中选中的项 5修改select选项中value="paraValue"的text为"paraText" 6设置select中text="paraText"的第一个Item为选中
阅读全文
摘要:jsp下载文件jsp中实现文件下载最简单的方式是在网页上做超级链接,如:点击下载。但是这样服务器上的目录资源会直接暴露给最终用户,会给网站带来一些不安全的因素。因此可以采用其它方式实现下载,可以采用:1、RequestDispatcher的方式进行;2、采用文件流输出的方式下载。1、采用RequestDispatcher的方式进行jsp页面中添加如下代码:2、采用文件流输出的方式下载后面不要换行,包括最后一个;response.reset();//可以加也可以不加response.setContentType("application/x-download");String
阅读全文
摘要:js获取服务器控件的值一、获取下拉列表选中项的值和文本(select)代码 select.htm示例如下:=============================================================================获取下拉列表选中项的值和文本(select)=============================================================================二、获取单选按钮(radio)组的值和修改选中项看到很多帖子里说js获取单选按钮(radio)组的值可以直接用document.getElem
阅读全文
摘要:js 弹出对话框3种方式对话框有三种 1:只是提醒,不能对脚本产生任何改变;2:一般用于确认,返回 true或者 false ,所以可以轻松用于 if...else...判断3:一个带输入的对话框,可以返回用户填入的字符串,常见于某些留言本或者论坛输入内容那里的插入UBB格式图片下面我们分别演示:复制以下代码存为test.htm文件无标题页演示一:提醒对话框演示二:确认对话框演示三:要求用户输入,然后给个结果
阅读全文
摘要:javascript正则-----千分号工作中遇到了这样一个问题,文本框中输入的数字要以千分号的形式显示,从网上查了n多,不过感觉这个正则还挺好用的,不过使用在javascript中的哦,下边就是了.格式化字符串为千分号表示,如:1000000.10,格式化为 1,000,000.10var re = /(\d{1,3})(?=(\d{3})+(?:$|\.))/g;var result = "1000000.10".replace(re, "$1,");// 结果 1,000,000.10
阅读全文
摘要:JavaScript resizeBy()函数resizeBy--相对窗体当前的大小,宽度调整w个像素,高度调整h个像素。如果参数为负值,将缩小窗体,反之扩大窗体· resizeBy,中文"调整大小到"的意思· 引用网址:http://www.dreamdu.com/javascript/window.resizeBy/· to是绝对的意思(从整体而言),by是相对的意思(从原先的位置而言)resizeBy函数语法resizeBy(w,h);resizeBy函数参数说明· w --窗体宽度调整的像素数· h --窗体高度调整
阅读全文
摘要:JavaScript open()函数open--打开(弹出)一个新的窗体· open,中文"打开"的意思· 引用网址:http://www.dreamdu.com/javascript/window.open/open函数语法window.open(url,name, features,replace);open函数参数说明· url --要载入窗体的URL· name --新建窗体的名称(也可以是HTMLtarget属性的取值,目标)· features --代表窗体特性的字符串,字符串中每个特性使用逗号分隔·
阅读全文
摘要:-------------------1. document.form.item 问题(1)现有问题:现有代码中存在许多 document.formName.item("itemName")这样的语句,不能在Firefox(火狐)下运行(2)解决方法:改用 document.formName.elements["elementName"](3)其它参见 22. 集合类对象问题(1)现有问题:现有代码中许多集合类对象取用时使用 (),IE能接受,Firefox(火狐)不能。(2)解决方法:改用 []作为下标运算。如:document.forms("
阅读全文
摘要:全选/取消复选按钮的脚本,本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/whzh719/archive/2008/11/22/3349116.aspx
阅读全文
摘要:序列化是什么:序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例序列化的什么特点:如果某个类能够被序列化,其子类也可以被序列化。声明为static和transient类型的成员数据不能被序列化。因为static代表类的状态, transient代表对象的临时数据。什么时候使用序列化:一:对象序列化可以实现分布式对象。主要应用例
阅读全文
摘要:对于Java开发人员来说,JDK和JRE是每天编程都要面对的。但对于初学者来说,对JDK和JRE的可能有些迷惑。JDKJDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK.最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率
阅读全文
摘要:package com.szjz.utils;import java.io.File;/*** 创建文件夹* @author廖世勇**/public class UploadAttachmentsCreateFolders { public UploadAttachmentsCreateFolders() { super(); } /** * 创建文件夹 */ public void CreateFolders(){ String RealPath=""; String catalinaHome =System.getProperty("ccc.home"
阅读全文
摘要:1.substring 方法 定义和用法 substring 方法用于提取字符串中介于两个指定下标之间的字符。 语法 stringObject.substring(start,stop) 参数描述 start必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 stop可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。 返回值 一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop...
阅读全文
摘要:JAVA中转义字符2009-08-12 17:40JAVA中转义字符: 1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 \":双引号 \':单引号 \\:反斜线 4.控制字符:5个 \' 单引号字符 \\ 反斜杠字符 \r 回车 \n 换行 \f 走纸换页 \t 横向跳格 \b 退格 点的转义:. ==> u002E 美元符号的转义:$ ==> u0024 乘方符号的转
阅读全文
摘要:JAVA数据类型分基本数据类型和引用数据类型。1基本数据类型Java里面包含8个基本数据类型,分别是:boolean、byte、char、short、int、float、douboe、long1.1 byte 字节byte是JAVA中最小的数据类型,它在内存中占8位(8个bit),取值范围从-128到127 赋值:byte I = 1271.2 short 短整型short类型在内存中占2个字节,取值范围从 -32768到32767赋值:short i = 32767;1.3 char 字符型char类型在内存中占2个字节。表示一个字符,也可以使用ASCII码范围内的值来给char型的变量赋值
阅读全文
摘要:1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。3.封装:封装是把过程和数据
阅读全文
摘要:1 字符串转换成数据 字符串转换成整数: String MyNumber ="1234"; int MyInt = Integer.parseInt(MyNumber); 字符串转换成byte,short, int, float, double, long等数据类型,可以分别参考Byte, Short,Integer, Float, Double, Long类的parseXXX方法。A. 有两个方法:1).int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2).i
阅读全文
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处、作者信息和本声明。否则将追究法律责任。http://orajc.blog.51cto.com/458434/94622数值型转换成字符型 //基本数据类型, int i_a =7; String str_a; str_a = String.valueOf(i_a); System.out.println(str_a); str_a = String.format("%06d", i_a); System.out.println(str_a); //封装类型 Integer intr = new Integer(
阅读全文
摘要:在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。另:在Jsp,Servlet,Java中详细获得路径的方法!1.jsp中取得路径: 以工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.getRequestURI() 结果:/TEST/test.jsp (2)得到工程名:request.getContextPath() 结果:/TEST (3)
阅读全文
摘要:用java建立文件夹package test;public class muluTest{public static void main(String[] args){muluTest mulutest = new muluTest();mulutest.newFolder("D:\\abcds");}public void newFolder(StringfolderPath){String filePath = folderPath;filePath =filePath.toString();java.io.File myFilePath= new java.io.Fi
阅读全文
摘要:在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。常用的方法有Object.toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。方法1:采用Object.toString()方法请看下面的例子: Object object = getObject();System.out.println(object.toString()); 注1在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上
阅读全文
摘要:11.3I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力。本章IO类的使用就从读写文件开始。11.3.1 文件操作 文件(File)是 最常见的数据源之一,在程序中经常需要将数据存储到文件中,例如图片文件、声音文件等数据文件,也经常需要根据需要从指定的文件中进行数据的读取。当然,在实际使用时,文件都包含一个的格式,这个格式需要程序员根据需要进行设计,读取已有的文件时也需要熟悉对应的文件格式,才能把数据从文件中正确的读取出 来。 文件的存储介
阅读全文
摘要:J2SE 1.5新特性之增强For循环 J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。 在Java程序中,要“逐一处理”——或者说,“遍历”——某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循环也不是不可以,只是不知道是因为for这个词的长度比较短,还是因为for这个词的含义和这种操作比较配,在这种时候for循环比其它循环常用得多)。对于遍历数组,这个循环.
阅读全文
摘要:示例返回 Boolean 值,指出变量是否已经初始化。语法IsEmpty(expression)必要的 expression 参数是一个Variant,包含一个数值或字符串表达式。但是,因为IsEmpty 被用来确定个别变量是否已初始化,所以expression参数通常是单一变量名。说明如果变量未初始化或已明确设置为 Empty,则 IsEmpty 返回True;否则返回 False。如果expression 含有多个变量,则IsEmpty 总是返回False。IsEmpty只返回对 variant 表达式有意义的信息。 IsEmpty 函数示例本示例使用 IsEmpty 函数检查变量是否已经
阅读全文
摘要:equalsIgnoreCase()public boolean equalsIgnoreCase(String anotherString)将此String 与另一个 String 进行比较,不考虑大小写。如果两个字符串的长度相等,并且两个字符串中的相应字符都相等(忽略大小写),则认为这两个字符串是相等的。在忽略大小写的情况下,如果下列至少一项为 true,则认为 c1 和 c2 这两个字符相同。 这两个字符相同(使用 == 运算符进行比较)。 对每个字符应用方法 Character.toUpperCase(char) 产生相同的结果。 对每个字符应用方法 Character.toLower
阅读全文
摘要:1package jxlTest;2 3 import java.io.FileOutputStream; 4 import java.io.OutputStream; 5 import java.text.SimpleDateFormat; 6 import java.util.ArrayList; 7 import java.util.Date; 8 import java.util.List; 9 10 import jxl.*; 11 import jxl.format.Alignment; 12 import jxl.format.Border; 13 import jxl.form
阅读全文
摘要:NOTE: (xp:%JAVA_HOME%/jre/lib/security/cacerts,linux: $JAVA_HOME/jre/lib/security/cacerts)验证是否已创建过同名的证书keytool -list -v -alias tomcat -keystore"%JAVA_HOME%/jre/lib/security/cacerts " -storepass changeit删除已创建的证书keytool -delete -alias tomcat -keystore"%%JAVA_HOME%/jre/lib/security/cacer
阅读全文
摘要:配置Tomcat+java+ssl安全证书无效的原因记得2008年9月初的样子,公司一实施人员打电话来,说,按照按照手册上的方法配置Tomcat+java+ssl安全证的方法没有生效,根本无法使用HTTPS方式访问页面。开始以为是他的配置方法或者某一环节有问题,打算通过VPN上去帮他配置。 奇怪的事情发生了,我以非常熟练得速度按照手册上的方法配置成功,但居然也无法使用HTTPS方式访问页面。(这个我以前配置过不少次,难道是环境问题....)正在大家百思不得其解的状况下..........终于发现了一个问题。 先卖个关子............呵呵。 我先说说如何配置Tomcat+java+ss
阅读全文
摘要:AC-WEB使用HTTPS登录1、生成服务器端证书文件可以使用Windows系统或者Linux系统(1) Windows环境条件:已经安装JDK步骤:l 进入%JAVA_HOME%/bin目录l 执行命令 keytool -genkey -alias tomcat -keyalg RSA -keystoreF:\tomcat.keystore -validity 36500参数简要说明:“F:\tomcat.keystore”含义是将证书文件保存在F盘,证书文件名称是tomcat.keystore ;“-validity 36500”含义是证书有效期,36500表示100年,默认值是90天l
阅读全文
摘要:由于配置CAS的单点登陆系统,需要先配置Tomcat的SSL, 在配置tomcat的SSL过程中,我配置的版本是tomcat5.5.20,参考了很多资料,但发现一直不行,后来我换到了5.5.9,结果非常顺利,我于是换了总共4个主要版本,发现SSL的配置还真有些不同,但所有的相关配置都必须使用PKI厂商提供的cacheFile文件将你所使用的JDK下jre里面的cacheFile文件体会掉才可以使用,现在我将这些配置记录下来,供下次参考。参考文档Keytool使用指南:http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/keytool.htm
阅读全文
摘要:TOMCAT、JBOSS HTTPS应用配置方法SSL或者SecureSocket Layer,是一种允许web浏览器和web服务器通过一个安全的连接进行交流的技术。这意味着将被发送的数据在一端被翻译成密码,传送出去,然后在另一端解开密码,再进行处理。这是一个双向的过程,也就是浏览器和服务器都需要在发送数据之前对它们进行加密。SSL协定的另一个重要方面是认证(Authentication)。这就是说,在你开始试图通过一个安全连接与一个web服务器交流的时候,这个服务器会要求你的浏览器出示一组证件,通过“鉴定”的方式来证明这就是你所声明的网站。在某些情况下,服务器还会要求你的web浏览器的认证书
阅读全文
摘要:keytool用法及说明1、生成密钥,并以证书文件保存keytool -genkey -alias bogus -keysize 512 -validity 3650 -keyalg RSA -dname"CN=bogus.com, OU=XXX CA, O=Bogus Inc, L=Stockholm, S=Stockholm,C=SE" -keypass boguspw -storepass boguspw -keystore sean.cert2、 产生密钥D:\>keytool -genkey -alias wenger -keysize 1024 -keyp
阅读全文
摘要:webservice的 发布一般都是使用WSDL(web service descriptive language)文件的样式来发布的,在WSDL文件里面,包含这个webservice暴露在外面可供使用的接口。今天搜索到了非常好的 webserviceprovider列表http://www.webservicex.net/WCF/default.aspx这上面列出了70多个包括很多方面的free webservice provider,utilities->global weather就可以获取全球的天气预报。下面我们来看Java如何通过WSDL文件来调用这些webservice:注意
阅读全文
摘要:java keytool用法Java 中的 keytool.exe (位于 JDK\Bin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书库的中,证书库中的一条证书包含该条证书的私钥,公钥和对应的数字证书的信息。证书库中的一条证书可以导出数字证书文件,数字证书文件只包括主体信息和对应的公钥。1.证书的显示 -list[-v | -rfc] [-alias ][-keystore ] [-storepass][-storetype ] [-provider]例如:keytool -list -v -alias RapaServer -keystore ca
阅读全文
摘要:第20章提升性能 20.1.抓取策略(Fetching strategies)抓取策略(fetching strategy) 是指:当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候, Hibernate如何获取关联对象的策略。抓取策略可以在O/R映射的元数据中声明,也可以在特定的HQL 或条件查询(Criteria Query)中重载声明。Hibernate3 定义了如下几种抓取策略:·连接抓取(Join fetching) - Hibernate通过 在SELECT语句使用OUTER JOIN(外连接)来获得对象的关联实例或者关联集合。·查询抓取
阅读全文
摘要:ARM RealView 2.2 (微电子设计)下载地址:http://www.9iv.com/down/soft/274.htm?eid=217990http://lib.verycd.com/2005/11/07/0000073497.html全名:ARM RealView Developer Suite 2.2 最新完整版!强大的微电子设计、ARM集成开发工具、嵌入式系统设计ARM,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。ARM RealView DEVELOPER系列包括RealView开发包,它含有先进的代码生成工具并根据Cortex
阅读全文
摘要:在应用程序中,用来实现业务问题实体的(如,在电子商务应用程序中的Customer和Order) 类就是持久化类。不能认为所有的持久化类的实例都是持久的状态——一个实例的状态也可能 是瞬时的或脱管的。如果这些持久化类遵循一些简单的规则,Hibernate能够工作得最好,这些规则被称作, 简单传统Java对象(POJO:Plain Old Java Object)编程模型。但是这些规则没有一个是必需的。 实际上,Hibernate3对于你的持久化类几乎不做任何设想。你可以用其他的方法来表达领域模型: 比如,使用Map实例的树型结构。5.1.一个简单的POJO例子大多数Java程序需要用一个持久化类
阅读全文
摘要:由于Hibernate是为了能在各种不同环境下工作而设计的, 因此存在着大量的配置参数. 幸运的是多数配置参数都 有比较直观的默认值, 并有随Hibernate一同分发的配置样例hibernate.properties (位于etc/)来展示各种配置选项. 所需做的仅仅是将这个样例文件复制到类路径 (classpath)下做一些自定义的修改.4.1.可编程的配置方式 一个org.hibernate.cfg.Configuration实例代表了一个应用程序中Java类型 到SQL数据库映射的完整集合. Configuration被用来构建一个(不可变的 (immutable))SessionFa
阅读全文
摘要:3.1.概况(Overview)一个非常简要的Hibernate体系结构的概要图: 从这个图可以看出,Hibernater使用数据库和配置信息来为应用程序提供持久化服务(以及持久的对象)。 我们来更详细地看一下Hibernate运行时体系结构。由于Hibernate非常灵活,且支持数种应用方案,所以我们这只描述一下两种极端的情况。“轻型”的体系结构方案,要求应用程序提供自己的JDBC 连接并管理自己的事务。这种方案使用了Hibernate API的最小子集:“全面解决”的体系结构方案,将应用层从底层的JDBC/JTA API中抽象出来,而让Hibernate来处理这些细节。图中各个对象的定义如
阅读全文
摘要:2.1. 前言 本章是面向Hibernate初学者的一个介绍教程。我们将使用容易理解的方式,开发一个使用驻留内存式(in-memory)数据库的简单命令行程序。本教程是面向Hibernate初学者,但是需要一定的Java和SQL知识。 它在Michael Goegl所写的一个教程的基础上完成的。我们使用的第三方库文件是支持JDK 1.4和5.0。如果你要使用JDK1.3,可能会需要其它的库。2.2.第一部分 - 第一个Hibernate程序首先我们将创建一个简单的控制台(console-based)Hibernate程序。我们使用内置数据库(in-memorydatabase) (HSQL D
阅读全文
摘要:1.1.开始Hibernate之旅这份教程描述如何在Apache Tomcat servlet容器中为web应用程序配置Hibernate 3.0(我们使用Tomcat 4.1版本,与5.0版本差别很小)。Hibernate在大多数主流J2EE应用服务器 的运行环境中都可以工作良好,甚至也可以在独立Java应用程序中使用。在本教程中使用的示例数据库系统是PostgreSQL 7.4,只需要修改Hibernate SQL语言配置与连接属性,就可以很容易的支持其他数据库了。第一步,我们必须拷贝所有需要的库文件到Tomcat安装目录中。在这篇教程中,我们使用一个独立的web Context配置(we
阅读全文
摘要:oracleClass.forName("oracle.jdbc.driver.OracleDriver").newInstance();Stringurl="jdbc:oracle:thin:@localhost:1521:orcl"; String user="scott";String password="tiger";Connection conn=DriverManager.getConnection(url,user,password); Statementstmt=conn.createStateme
阅读全文
摘要:全面解析JDBC 综述:Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 如何选择合适的JDBC产品? 有关JDBC最新的信息,有兴趣的读者可以查阅JDBC的官方网站--即JavaSoft的主页,其URL为:htt...
阅读全文
摘要:Hibernate3支持DetachedCriteria,这是一个非常有意义的特性!我们知道,在常规的Web编程中,有大量的动态条件查询,即用户在网页上面自由选择某些条件,程序根据用户的选择条件,动态生成SQL语句,进行查询。 针对这种需求,对于分层应用程序来说,Web层需要传递一个查询的条件列表给业务层对象,业务层对象获得这个条件列表之后,然后依次取出条件,构造查询语句。这里的一个难点是条件列表用什么来构造?传统上使用Map,但是这种方式缺陷很大,Map可以传递的信息非常有限,只能传递name和value,无法传递究竟要做怎样的条件运算,究竟是大于,小于,like,还是其它的什么,业务...
阅读全文
摘要:DetachedCriteria使用Criteria可以很好地使用实现动态查询,但是Criteria与Session绑定,其生命周期跟随着Session的结束而结束,使用Criteria进行查询时,每次都要在执行时期动态建立对象,并回味入各种查询条件,跟着Session的回收,Criteria也跟着回收.当然在WEB层也可以打开Session建立Criteia,但是这不符合分层要求,层之间耦合太严重.DetachedCriteria可以解决这个问题,即在WEB层,程序员要以使用DetachedCriteria来构造查询条件,然后将这个DetachedCriteria作为方法调用参数传递给业务层
阅读全文
摘要:Dao层通用化,Spring3.0+Hibernate3.3.2通用Dao层整合数据Dao层大家也写了很多了,只要是每对应一个表的话就会有对应的一个类进行增删查改(没算中间表),如果按照面向对象的思维来讲,中间表也算一个表也应该有对应的Dao层操作.Dao层操作其实无非就是数据库中的表进行增删改查这几个功能,如果可以把所有增删查改方法统一做成一个通用的增删改查方法多好啊.想起之前写过通用JDBC增删改查功能法,既然JDBC可以那换成框架组合也一定可以,利用JDK5.0的新特性泛型,可以很好的帮助我把目前主流的2大框架Spring和Hibernate很好的整合起来,方便以后我们操作.框架采用目前
阅读全文
摘要:package aaa;/* AWT Sample application "记事本应用程序java源代码" * @author Amiry * @version 1.00 07/05/25 */ import java.awt.*; //导入抽象窗口工具集包(abstract window toolkit) import java.awt.event.*; //导入窗口事件工具包 import java.io.*; //导入输入输出工具包 import java.awt.datatransfer.*; //导入数据转化工具包 //菜单工具条类(添加菜单项,子菜单) cla
阅读全文
摘要:import java.awt.*;//AWT核心包import java.awt.event.*;//提供事件类和监听器public class Counter extends Frame implementsActionListener{TextField t=newTextField("");//文本框Panel p1=newPanel();//new一个panel,用于存放数字键和符号键。Panel p2=newPanel();//new一个panel,用于存放开方、平方、和清除键。Button[] b=newButton[10];//实例化Button对象Butt
阅读全文
摘要:GUIGUI全称是GraphicalUser Interface,即图形用户界面。顾名思义,就是应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏和其他各种屏幕元素。目前,图形用户界面已经成为一种趋势,它的好处自不必多说了,所以几乎所有的程序设计语言都提供了GUI设计功能。在Java里有两个包为GUI设计提供丰富的功能,它们是AWT和Swing。AWT是Java的早期版本,其中的AWT组件种类有限,可以提供基本的GUI设计工具,却无法完全实现目前GUI设计所需的所有功能。Swing是SUN公司对早期版本的改进版本,它不仅包括AWT中具有的所有部件,并且提供了更加丰富的部件和功能,它
阅读全文
摘要:Java计算器源代码 awt+swing图形界面实现最终效果图:Java计算器源代码:import java.awt.*;import java.awt.event.*;import javax.swing.*;/**********************Java计算器主类*********************/public class SunnyCalculator implements ActionListener { JFrame f; JMenu mEdit; JMenu mView; JMenu mHelp; JMenuItem mCopy; JMenuItem mPaste;
阅读全文
摘要:java基础教程-GUI 建立GUIs 本模块讲述图形用户界面的建立及布局。它介绍了抽象视窗工具包(AWT),一种建立GUIs的类包。AWT提供用于所有Java applets及应用程序中的基本GUI组件,还为应用程序提供与机器的界面。这将保证一台计算机上出现的东西与另一台上的相一致。 在学AWT之前,简单回顾一下对象层次。记住,超类是可以扩展的,它们的属性是可继承的。而且,类可以被抽象化,这就是说,它们是可被分成子类的模板,子类用于类的具体实现。 显示在屏幕上的每个GUI组件都是抽象类组件的子类。也就是说,每个从组件类扩展来的图形对象都与允许它们运行的大量方法和实例变量共享。Contain.
阅读全文
摘要:GUI 中监听 文本框实时改变的实例以下是一个关于GUI 中监听JTextField 发生改变时的代码段,private JTextField getGuestPayTextField() {if (guestPayTextField == null) {guestPayTextField = new JTextField();guestPayTextField.setBounds(new java.awt.Rectangle(90, 240,124, 25));guestPayTextField.getDocument().addDocumentListener(newDocumentLis
阅读全文
摘要:1.搭建三层框架1.1.什么是三层框架三层框架就是将代码简单的分为三层并对某些地方进行必要的封装,方便日后维护,主要分为以下三部分:界面层(Swing或JSP):主要是界面显示的代码。业务层(business):主要是处理业务逻辑的代码。数据访问层(DAO):主要是与数据库交互的代码。1.2.各层之间如何协作关系:界面层(调用) à 业务层(调用)à 数据访问层(与数据库交互)(显示)界面层 ß (结果)业务层 ß (结果)数据访问层数据传递:各层之间将数据封装成实体类(entity)进行传递。写入信息:界面层将用户录入的信息封装成实体类对象,然后传给业
阅读全文
摘要:Java代码 1. package org.idcn.util 2. 3. import java.io.InputStream; 4. import java.sql.Connection; 5. import java.sql.Date; 6. import java.sql.PreparedStatement; 7. import java.sql.ResultSet; 8. import java.sql.SQLException; 9. import java.sql.Time; 10. import java.sql.Timestamp; 11. import ...
阅读全文
摘要:dbutils开源项目用法DBUtils包括3个包:org.apache.commons.dbutilsorg.apache.commons.dbutils.handlersorg.apache.commons.dbutils.wrappersDBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。org.apache.commons.dbutilsDbUtils 关闭链接等操作QueryRunner 进行查询的操作org.apache.commons.dbutils.handlersArrayHandler :将ResultSet中第一行的数据转化成对象数组ArrayList
阅读全文
摘要:Dbutis packagecn.lining.test; importjava.sql.Connection; importjava.sql.DriverManager; importjava.sql.SQLException; importjava.util.List; importjava.util.Map; importorg.apache.commons.dbutils.DbUtils; importorg.apache.commons.dbutils.QueryRunner; importorg.apache.commons.dbutils.handlers.ArrayHan...
阅读全文
摘要:dbutils入门DButils隶属于apache commons,对于一些基本的jdbc操作进行了封装,比之orm要小巧不小,当然功能上弱化很多。简单demo看看dbutils使用(增删改查):Java代码 publicclassDB{ privateStringdirverClassName="com.mysql.jdbc.Driver"; privateStringurl="jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8"; privateStr
阅读全文
摘要:DbUtils操作数据库的用法最经写web程序越来越想用DbUtils这个组建,屡试不爽。DbUtils组件也不是做了什么复杂的的事,只是封装了一些JDBC常用的操作,让我们省去好多的数据业务的代码,简直就是忒了。下面我就来说说这个DbUtils的常用方法说明:对于数据库操作,就是增删改查。1)在进行查询(select)时,对于直接利用JDBCAPI访问数据库时,大多都采用两种返回值,一种是取得的结果集是List,一种是实体类(VO)。2)在进行增删改(insert,delete,update)时,对于直接利用JDBCAPI访问数据库时,返回值一般都是void,因为在增删改之后成功无结果集返回
阅读全文
摘要:DbUtils1、这是Apache公司出的一个工具集,用于方便Web开发中关于数据库的操作。最大的好处就是,在SQL查询的时候,可以返回一个MapList或者BeanList对象。首先到官网下载相关包,引用commons-dbutils.jar包到项目中. · 项目主页:http://commons.apache.org/dbutils/· 文档地址:http://commons.apache.org/dbutils/examples.html· 下载地址:http://commons.apache.org/downloads/download_dbutils.c
阅读全文
摘要:CommonDbutils是操作数据库的组件,对传统操作数据库的类进行二次封装,可以把结果集转化成List。DBUtils包括3个包:org.apache.commons.dbutilsorg.apache.commons.dbutils.handlersorg.apache.commons.dbutils.wrappersDBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。org.apache.commons.dbutilsDbUtils关闭链接等操作QueryRunner进行查询的操作org.apache.commons.dbutils.handlersArrayHan
阅读全文
摘要:jar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法. wsdl4j-1.5.1.jarAxis运行所需要的组件包activation.jarJAF框架的jar包annotations-api.jar使用注解所需jarant.jar用于自动化调用程序完成项目的编译,打包,测试等aopalliance-1.0.ja
阅读全文
摘要:cxf客户端所需最少jar包经过http://opensourceforce.org/forum/viewthread.php?tid=2626的帖子讨论,最终经过多次尝试,总结出cxf2.3.1调用ws客户端所需最少包列举如下:commons-logging-1.1.1.jarcxf-2.3.1.jargeronimo-activation_1.1_spec-1.1.jargeronimo-annotation_1.0_spec-1.1.1.jargeronimo-javamail_1.4_spec-1.7.1.jarjaxb-api-2.2.1.jarjaxb-impl-2.2.1.1.j
阅读全文
摘要:cpt类型文件(.cpt) cpt文件是FineReport报表软件生成的,其后缀名为.cpt。一般来说只有用FineReport报表软件将其打开并启用设计器预览之后才可呈现报表。如果将后缀名修改成.xml或者直接用txt阅读器打开,只能读取.cpt文件的源代码。
阅读全文
摘要:AJAX 实例·Previous Page·Next Page为了帮助您理解 AJAX 的工作原理,我们创建了一个小型的 AJAX 应用程序。实例Let AJAXchange this text通过 AJAX 改变内容 AJAX 实例解释上面的 AJAX 应用程序包含一个 div 和一个按钮。div 部分用于显示来自服务器的信息。当按钮被点击时,它负责调用名为 loadXMLDoc() 的函数:Let AJAX change thistextChangeContent接下来,在页面的 head 部分添加一个下面的章节会为您讲解 AJAX 的工作原理。来自:http://ww
阅读全文
摘要:AJAX 数据库实例·Previous Page·Next PageAJAX 可用来与数据库进行动态通信。AJAX 数据库实例下面的例子将演示网页如何通过 AJAX 从数据库读取信息:请在下面的下拉列表中选择一个客户:窗体顶端请选择一位客户: 窗体底端客户信息将在此处列出。亲自试一下源代码实例解释 - showCustomer() 函数当用户在上面的下拉列表中选择某个客户时,会执行名为 "showCustomer()" 的函数。该函数由"onchange" 事件触发:functionshowCustomer(str){varxmlht
阅读全文
摘要:AJAX 简介·Previous Page·Next PageAJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。您应当具备的基础知识在继续学习之前,您需要对下面的知识有基本的了解:·HTML / XHTML·CSS·JavaScript /DOM如果您希望首先学习这些项目,请在我们的首页访问这些教程。什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况
阅读全文
摘要:AJAX 教程·Next PageAJAX 指异步 JavaScript 及 XML(AsynchronousJavaScript And XML)。AJAX 是一种在 2005 年由 Google 推广开来的编程模式。AJAX 不是一种新的编程语言,而是一种使用现有标准的新方法。通过 AJAX,你可以创建更好、更快以及更友好的 WEB 应用程序。AJAX 基于 JavaScript 和 HTTP 请求(HTTP requests)。来自:http://www.w3school.com.cn
阅读全文
摘要:AJAX ASP/PHP 请求实例·Previous Page·Next PageAJAX 用于创造动态性更强的应用程序。AJAX ASP/PHP 实例下面的例子将为您演示当用户在输入框中键入字符时,网页如何与 web 服务器进行通信:请在下面的输入框中键入字母(A - Z):窗体顶端姓氏: 窗体底端建议:亲自试一下源代码实例解释 - showHint() 函数当用户在上面的输入框中键入字符时,会执行函数 "showHint()" 。该函数由"onkeyup" 事件触发:functionshowHint(str){varxmlhttp
阅读全文
摘要:AJAX XML 实例·Previous Page·Next PageAJAX 可用来与 XML 文件进行交互式通信。AJAX XML 实例下面的例子将演示网页如何使用 AJAX 来读取来自 XML 文件的信息:获得 CD 信息 亲自试一下源代码实例解释 - loadXMLDoc() 函数当用户点击上面的“获得 CD 信息”这个按钮,就会执行 loadXMLDoc()函数。loadXMLDoc() 函数创建 XMLHttpRequest 对象,添加当服务器响应就绪时执行的函数,并将请求发送到服务器。当服务器响应就绪时,会构建一个 HTML 表格,从 XML 文件中提取节点(
阅读全文
摘要:AJAX - 服务器响应·Previous Page·Next Page服务器响应如需获得来自服务器的响应,请使用 XMLHttpRequest 对象的 responseText或 responseXML 属性。属性描述responseText获得字符串形式的响应数据。responseXML获得 XML 形式的响应数据。responseText 属性如果来自服务器的响应并非 XML,请使用 responseText属性。responseText 属性返回字符串形式的响应,因此您可以这样使用:document.getElementById("myDiv")
阅读全文
摘要:AJAX - 向服务器发送请求·Previous Page·Next PageXMLHttpRequest 对象用于和服务器交换数据。向服务器发送请求如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:xmlhttp.open("GET","test1.txt",true);xmlhttp.send();方法描述open(method,url,async)规定请求的类型、URL 以及是否异步处理请求。· method:请求的类型;GET 或 POST· ur
阅读全文
摘要:AJAX - 创建XMLHttpRequest 对象·Previous Page·Next PageXMLHttpRequest 是 AJAX 的基础。XMLHttpRequest 对象所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用ActiveXObject)。XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。创建 XMLHttpRequest 对象所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建XMLHttpReque
阅读全文
摘要:AJAX - onreadystatechange 事件·Previous Page·Next Pageonreadystatechange 事件当请求被发送到服务器时,我们需要执行一些基于响应的任务。每当 readyState 改变时,就会触发onreadystatechange 事件。readyState 属性存有 XMLHttpRequest 的状态信息。下面是 XMLHttpRequest 对象的三个重要的属性:属性描述onreadystatechange存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。readyState存有 XMLH
阅读全文