`
文章列表
掌控上传进度的AJAX Upload作者:cleverpigAJAX——最酷的“冲浪板” 原文永久链接及源代码下载地址:http://www.matrix.org.cn/resource/article/2007-01-08/09db6d69-9ec6-11db-ab77-2bbe780ebfbf.html动机:        2006年底Google了一下AJAX Upload实现,结果没有发现很完整的Java实现。硕果仅存的就是TELIO公司的Pierre-Alexandre发表的《AJAX Upload progress monitor for Commons-FileUpload Ex ...
是无法实现上传文件的,可以想一下ajax与后台通信都是通过传递字符串,怎么能传递文件呢?其实出于安全考虑js是不能操作文件的,所以就不要再说用ajax来实现文件的上传了,这是不可能的。    而本文实现的文件上传也是无页面刷新的,可以说是一种"类似AJAX"方法。    开始之前先说两句无关的,其实在ajax出现之前,web应用也可以是无刷新的,那时大多通过IFrame来做到这一点。当然Ajax出现之后,人们一窝蜂地投奔Ajax 的阵营了,iFrame 就乏人问津了。但是用iFrame来实现无刷新上传文件确实一个很好的选择。ps:Ajax技术基本上可以说是由google公司带 ...
利用MultipartFile实现文件上传          在java中上传文件似乎总有点麻烦,没.net那么简单,记得最开始的时候用smartUpload实现文件上传,最近在工作中使用spring的MultipartFile实现文件上传,感觉挺简单,在这里和大家分享一下. 一.主要有两个java类,和一般的servlet放在一起即可.     1.FileUploadBean.java     package chb.demo.web;     import org.springframework.web.multipart.MultipartFile;     /** *//**      ...
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制. 1. 得到某个对象的属性 public Object getProperty(Object owner, String fieldName) throws Exception {           Class ownerClass = owner.getClass();                                       ...
一个EL表达式包含变量和操作符。任何存储在某个JSP作用范围(如:page、 request、session、application)的bean能被作为一个EL变量来使用。另外,EL支持以下预定义的变量: 变量名称 说明 pageScope 一个包含所有page scope范围的变量集合 (a java.util.Map) requestScope 一个包含所有request scope范围的变量集合 (a java.util.Map) sessionScope 一个包含所有session scope范围 ...
資料來源: Java 技術論壇 作者: 良葛格(caterpillar) 對於一些常用的函式,我們可以將之撰寫為一個函式庫,之後結合EL中對函式使用的支援即可重複使用該函式,例如我們可以這樣使用EL函式: ${ math:gcd(10, 20) } 要能夠自訂EL函式並使用之,我們必須完成四個步驟: 撰寫函式類別。 撰寫標籤函式描述(Tag Library Descriptor)。 在web.xml中說明class與tld的位置資訊。 在JSP網頁中指定標籤函式位置與前置文字。   1.撰寫函式類別 我們一個一個來完成,首先我 ...
1.创建表空间SQL>create tablespace rmorcl2 datafile '/home/oracle/oracle/oradata/test/rmorcl.dbf' size 20M;2.创建用户SQL> create user rmorcl identified by rmorcl default tablespace rmorcl temporary tablespace temp;3.为用户授权SQL> grant connect,resource,recovery_catalog_owner to rmorcl;4.用rman连结目标数据库和恢复目录[ ...
要达到删除数据,有以下几种方式都可以:1、delete2、drop一个表3、truncate一个表重要的不是怎么删除一个表,而是误删除数据后怎么立即恢复(不考虑全库备份和利用归档日志)。对于delete方法,可以利用oracle提供的闪回方法,如果在删除数据后还没做大量的操作(只要保证被删除数据的块没被覆写),就可以利用闪回方式直接找回删除的数据:   A、确定删除数据的时间(在删除数据之前的时间就行,不过最好是删除数据的时间点)   B、用以下语句找出删除的数据:select * from 表名 as of timestamp to_timestamp('删除时间点','yyyy-mm-dd ...
IMP数据到指定的表空间 一直以来,我都认为只要指定用户的默认表空间,向该用户导入数据时,会自动进入到默认表空间。后来发现从System导出的dmp文件在导入时,即使指定新用户的默认表空间,还是要往System表空间中导数据。 上网搜了一下,还是有解决方法的,常见的方法如下: SQL> create user myhuang identified by myhuang default tablespace myhuang; SQL> grant resource,connect to myhuang; SQL> grant dba to myhuang;//赋DBA权 ...
为了方便起见,建立了以下简单模型,和构造了部分测试数据:  在某个业务受理子系统BSS中,  --客户资料表  create table customers  (   customer_id   number(8)    not null,  -- 客户标示   city_name     varchar2(10) not null,  -- 所在城市   customer_type char(2)      not null,  -- 客户类型    ...  )  create unique index PK_customers on customers (customer_id)  由于某 ...
SVN For Eclipse 3.5 (Galileo) 在 Eclipse 3.5(Galileo)中在线安装SVN插件 1) 在 http://www.eclipse.org/ 下载 Eclipse 3.5(galileo) 2) 运行 Eclipse 3.5,单击 Help->Install New Software... 3) 在弹出窗口中单击 Add... 4) 在弹出窗口中 Name: SVN (Name的值随便写)       ...
MAVEN For Eclipse 3.5 (Galileo) 安装步骤和 SVN For Eclipse 3.5 (Galileo) 相同 地址:http://sariel.iteye.com/blog/470220 MAVE: http://maven.apache.org/ m2eclipse: http://maven.apache.org/eclipse-plugin.html update site: http://m2eclipse.sonatype.org/update-dev/
  一、设置初始化参数 job_queue_processes  sql> alter system set job_queue_processes=n;(n>0)  job_queue_processes最大值为1000    查看job queue 后台进程  sql>select name,description from v$bgprocess;    二,dbms_job package 用法介绍 ...
加法   select sysdate,add_months(sysdate,12) from dual;        --加1年 select sysdate,add_months(sysdate,1) from dual;        --加1月 select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual;   --加1星期 select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from dual;   --加1天 select sysdate ...
关键字: j2ee servlet 线程 安全 threadlocal 1.在用Servlet时,我们都知道Servlet只会被初始化一次,只有一个实例。 2.在Struts1中,ActionServlet也仅是初始化一次,也是单实例。 为什么会这样,无非是为了提高效率。但是线程安全不容忽 ...
Global site tag (gtag.js) - Google Analytics