`
peng_jian_ming
  • 浏览: 255327 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
文章列表
  作为J2EE开发人员,我们经常关注“后端机制(backend mechanics)”。我们通常会忘记J2EE成功之处在于WEB应用程序方面。许多原因使得人们喜欢利用WEB开发应用程序,但主要原因还是因为其易于部署的特点,允许站点以尽可能底的成本拥有上百万的用户。我们在后端投入太多的精力,使得我们在WEB用户界面对用户的相应灵敏方面投入不足。                  本文介绍一种方法,Ajax,使用它可以构建更加更为动态和响应更加灵敏的Web应用程序。该方法的关键在于对浏览器端的JavaScript、DHTML和与服务器异步通讯的组合。Ajax用来描述一组技术,它使浏览器可以为用户 ...
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>无标题文档</title> </head> <body onLoad="time()"> <script> function time() { var time = new Date(); var hour = time.getHours(); var minut ...
window.showModalDialog(sURL [, vArguments] [,sFeatures]) sURL-- 必选参数,类型:字符串。用来指定对话框要显示的文档的URL。 vArguments-- 可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。 sFeatures-- 可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。 1.dialogHeight :对话框高度,不小于100px,IE4中dialogHeight 和 dial ...
1.3.3 MultipartStream类 MultipartStream类用来对上传的请求输入流进行解析,它是整个Apache上传组件中最复杂的类。 1.设计思想 MultipartStream类中定义了一个byte[]类型的boundary成员变量,这个成员变量用于保存图1.3中的各个数据分区之间的分隔界线,每个分区 分别代表一个表单字段的信息。图1.3中的每个分区又可以分为描述头部分和主体部分,MultipartStream类中定义了一个readHeaders()方法来 读取描述头部分的内容,MultipartStream类中定义了一个readBodyData(OutputStrea ...
1.2.5 文件上传编程实例 下面参考图1.2中看到的示例代码编写一个使用Apache文件上传组件来上传文件的例子程序。 :动手体验:使用Apache文件上传组件 (1)在<tomcat安装目录>\webapps\fileupload目录中按例程1-1编写一个名为FileUpload.html的HTML页面,该页面用于提供文件上传的FORM 表单,表单的enctype属性设置值为“multipart/form-data”,表单的action属性设置为“servlet/UploadServlet”。 例程1-1 FileUpload.html <html> < ...
文件上传组件的应用与编写   在许多Web站点应用中都需要为用户提供通过浏览器上传文档资料的功能,例如,上传邮件附件、个人相片、共享资料等。对文件上传功能,在 浏览器端提供了较好的支持,只要将FORM表单的enctype属性设置为“multipart/form-data”即可;但在Web服务器端如何获取浏览器上传的文 件,需要进行复杂的编程处理。为了简化和帮助Web开发人员接收浏览器上传的文件,一些公司和组织专门开发了文件上传组件。本章将详细介 绍如何使用Apache文件上传组件,以及分析该组件源程序的设计思路和实现方法。 1.1 准备实验环境 按下面的步骤为本章的例子程序建立运行环境: ...
属性: 1Attributes        存储节点的属性列表(只读) 2childNodes        存储节点的子节点列表(只读) 3dataType        返回此节点的数据类型 4Definition        以DTD或XML模式给出的节点的定义(只读) 5Doctype        指定文档类型节点(只读) 6documentElement        返回文档的根元素(可读写) 7firstChild        返回当前节点的第一个子节点(只读) 8Implementation        返回XMLDOMImplementation对象 9lastC ...
在一个页面中有两个<iframe>标签,其中一个包含一个页面,在页面中单击一个<a>链接,打开的页面要求在另一个<iframe>中打开 <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <iframe id="aaa" src="./tree.html"   height="480" width="475"> </ifram ...
许多文章已经介绍了clientHeight和offsetHeight的区别,就是clientHeight的值不包括scrollbar的高度,而offsetHeight的值包括了scrollbar的高度。然而,clientHeight和offsetHeight的值到底由什么组成的呢?如何计算这两个数的值? 1. clientHeight和offsetHeight的值由什么决定? 假如我们有以下的DIV,主要显示的文字为"This is the main body of DIV"。 如上图所示,clientHeight的值由DIV内容的实际高度和CSS中的padding ...
在JS数值计算相减过程中,当遇到数字3,6,9时非常讨厌,因为相减会产生后面一大串的小数位,造成数值上的不精确,我也是郁闷了很长时间才发现,需要手动的处理给它做个还原手术,换它本来面目,原来是计算的时候补数出现的问题 var left = acc - allcount;     var arr = (new String(left)).split(".");     var xs = arr[1];     if((xs+"").length>3){       if((xs+"").charAt(2)=='9'){       ...
<script language="javascript">        function addRow(){      var dataBox = document.getElementById("skinRow");          var oTr = dataBox.insertRow(dataBox.rows.length);          var oTd = oTr.insertCell();      oTd.innerHTML = '<input type="checkbox" name=& ...
1、首先获取TD标签对象,该表格的ID值设置为id="table",然后获取TD的对象,获取的为数组对象 var table = document.getElementById("table"); var td = table.getElementByTagName("TD"); td[1].className = "css";样式表中定义的TD的名称 给table表格的Td进行分组样式显示,假如有5列,分为5组 使用标签<colgroup><col class="css1&qu ...

Java解析XML文件

    博客分类:
  • Java
package com.yc.ycportal.ge.util; import java.io.FileInputStream; import java.util.Enumeration; import java.util.List; import java.util.Properties; import java.util.ResourceBundle; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; import org.jdom.Document; import org.jd ...
package com.yc.ycportal.ge.util; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.zip.GZIPInputStream; import java.util.zip.GZIPOutputStream; public class GZIPfile { private boolean flag = true; //定义一个接口,通过结构来调用该类的方法 public static   GZIPfile getInterface(){    retur ...
public static String getYear(){      Calendar ca = Calendar.getInstance();      ca.setTime(new java.util.Date());      String year = ""+ca.get(Calendar.YEAR);      return year; } public void getYear(){    Calendar ca = Calendar.getInstance();    ca.setTime(new java.util.Date());    SimpleD ...
Global site tag (gtag.js) - Google Analytics