- 浏览: 72879 次
- 性别:
- 来自: 惠州
最新评论
-
woyaonuli:
各位大侠,请教下,怎么让生成的pdf每页都有背景图片, ...
iText 跨行and背景图片 -
lixia0417:
恩,LZ,谢谢了,那我还是练习把SSh的例子改成S2sh的吧, ...
struts2+hibernate3+spring2读书笔记4(数据校验器) -
hhr_michael:
哥们,你好,这本书着重s2sh的各个部分开发,而整合的例子不是 ...
struts2+hibernate3+spring2读书笔记4(数据校验器) -
lixia0417:
对,哥们,问一下,这本书中关于S2SH整合开发的例子多吗,就是 ...
struts2+hibernate3+spring2读书笔记4(数据校验器) -
hhr_michael:
谢谢提醒,由于只是着重校验的过程,所以这代码没有在struts ...
struts2+hibernate3+spring2读书笔记4(数据校验器)
文章列表
java 生成excel (轉)
关键字: java 生成excel
1.类文件makexls
package com;
import java.io.File;
import java.sql.*;
import java.util.Calendar;
import com.custom.util.ConnectionCustom;
import jxl.Workbook;
import jxl.write.*;
// Referenced classes of package com:
// connection
public class ...
iText 跨行and背景图片(轉)
最近用iText生成pdf文件供下载和当做附件email, 第一次使用,跨行和实现背景图片卡了n久,g了n久,都是提问的,没见给出的解答的,还得靠自己,倒腾了n久,总算解决了,贴出来!
iText的介绍参考http://www.china1024.com/bytesoft/info_show.jsp?news_id=968或者iText的官网,如果想做进一步的了解,到http://www.51leifeng.net/上下本<<iText in Action>>,英文的,耐心点就行了。下面直入主题。
1 ...
K3客户端连接中间层问题设置方法
- 博客分类:
- k3安裝與配置
如果k3服務器是裝在windows2003上時,客戶端會有連接不上服務器的問題,在看附件的具體操作。另外附件還有VPN的連接方法。
input只能输入数字
方法一:
<input type="text" name="url" onkeypress="event.returnValue=IsNum()">
<script>
function IsNum()
{
return ((event.keyCode >= 48) && (event.keyCode <= 57));
}
</script>
在IE里没问题,firefox不支持event.keyCo ...
<html>
<head>
<script>
function DivSetVisible(state)
{
var DivRef = document.getElementById('PopupDiv');
var IfrRef = document.getElementById('DivShim');
if(state)
{
DivRef.style.dis ...
在網上找了點資料,如果單單實現頁碼的顯示,隻需在Document.open()之前加上 如下代碼即好!
HeaderFooter footer = new HeaderFooter(new Phrase("page: "), true);
footer.setBorder(com.lowagie.text.Rectangle.NO_BORDER);
footer.setAlignment(Element.ALIGN_CENTER);
document.setFooter(footer);
- 2009-11-30 09:18
- 浏览 2858
- 评论(0)
继承机制实例
要用ECMAScript实现继承机制,首先从基类入手。所有开发者定义的类都可作为基类。
出于安全原因,本地类和宿主类不能作为基类,这样可以防止公用访问编译过的浏览器级的代码,因为这些代码可以被用于恶意攻击。
选定基类后,就可以创建它的子类了。是否使用基类完全由你决定。
有时,你可能想创建一个不能直接使用的基类,它只是用于给子类提供通用的函数。在这种情况下,基类被看作抽象类。
尽管ECMAScript并没有像其他语言那样严格地定义抽象类,但有时它的确会创建一些不允许使用的类。通常,我们称这种类为抽象类。
创建的子类将继承超类的所有属性和方法,包括构造函数及方法的实现。
...
- 2009-11-23 14:47
- 浏览 749
- 评论(0)
修改对象
创建对象只是使用ECMAScript的乐趣的一部分。你喜欢修改已有对象的行为吗?
这在ECMAScript中是完全可能的,所以可为String、Array、Number或其他任意一种对象设计出你想要的任何方法,因为有无限的可能性。
还记得本章前面的小节中介绍的prototype属性吗?
你已经知道,每个构造函数都有个prototype属性,可用于定义方法。
你还不知道的是,在ECMAScript中,每个本地对象也有个用法完全相同的prototype属性。
1 创建新方法
可以用prototype属性为任何已有的类定义新方法,就像处理自己的类一样。
最后,如果想给ECMA ...
- 2009-11-23 14:46
- 浏览 758
- 评论(0)
定义类或对象
1 工厂方式
对象的属性可在对象创建后动态定义
问题是可能需要创建多个car实例。
所有这些问题引发了开发者定义的构造函数的出现。
2 构造函数方式
在构造函数内部无创建对象,而是使用this关键字。
现在 ...
- 2009-11-23 14:45
- 浏览 740
- 评论(0)
1 公用、受保护和私有作用域
公用作用域中的对象属性可以从对象外部访问,即开发者创建对象的实例后,就可使用它的公用属性。
私有作用域中的属性只能在对象内部访问,即对于外部世界来说,这些属性并不存在。
这也意味着如果类定义了私有属性和方法,则它的子类也不能访问这些属性和方法。
受保护作用域
虽然在不同语言中,受保护作用域的应用的规则不同,但一般说来,它都用于定义私有的属性和方法,
只是这些属性和方法还能被其子类访问。
对ECMAScript讨论这些作用域几乎毫无意义,
因为ECMAScript中只存在一种作用域——公用作用域。
ECMAScript中的所有对象的所有属性和方法 ...
- 2009-11-23 14:44
- 浏览 829
- 评论(0)
内置对象
ECMA-262把内置对象(built-in object)
定义为“由ECMAScript实现提供的、独立于宿主环境的所有对象,在ECMAScript程序开始执行时出现”。
这意味着开发者不必明确实例化内置对象,它已被实例化了。
ECMA-262只定义了两个内置对象,即Global和Math(它们也是本地对象,根据定义,每个内置对象都是本地对象)。
1. Global对象
Global对象是ECMAScript中最特别的对象,因为实际上它根本不存在。
如果尝试编写下面的代码,将得到错误:
var g = Global;
错误消息显示Global不是对象,但刚才不是说Gl ...
- 2009-11-23 14:44
- 浏览 856
- 评论(0)
本地对象
ECMA-262把本地对象(native object)定义为“独立于宿主环境的ECMAScript实现提供的对象”。
简单说来,本地对象就是ECMA-262定义的类(引用类型)。
本地对象(Object、Function、String、Boolean和Number)
现在要讨论的两种重要 ...
- 2009-11-23 14:43
- 浏览 700
- 评论(0)
函数
函数是一组可以随时随地运行的语句,它们是ECMAScript的核心。
函数是由关键字function、函数名加一组参数以及置于括号中的要执行的代码声明的。
函数sayHi()未声明返回值,不过不必专门声明它(如在Java中使用void)。
同样的,即使函数确实有返回值,也不必明确地声明它。
该函数只需要使用return运算符后跟要返回的值即可。
另一个重要的概念是,与在Java中一样,函数在执行过return语句后停止执行代码。
因此,return语句后的代码都不会被执行。
如果函数无明确的返回值,或调用了没有参数的return语句,那么它真正返回的值是undefined。
...
- 2009-11-23 14:41
- 浏览 788
- 评论(0)
一元运算符
一元运算符只有一个参数,即要操作的对象或值。它们是ECMAScript中最简单的运算符。
1. delete
delete运算符删除对以前定义的对象属性或方法的引用。
var o = new Object();
o.name = "jack";
alert(o.name);
delete o.name;
alert(o ...
- 2009-11-23 14:40
- 浏览 854
- 评论(0)
1.
ECMAScript的解释程序遇到未声明过的标识符时,用该变量名创建一个全局变量,并将其初始化为指定的值。如 sMytest2
var sMytest = "hello";
sMytest2 = sMytest + "welcome";
这是该语言的便利之处,不过如果不能紧密跟踪变量,这样做也很危险。最好的习惯是像使用其他程序设计语言一样,总是声明所有变量
2.
在ECMAScript中,变量可以存放两种类型的值,即原始值和引用值。
原始值(primitive value)是存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变 ...
- 2009-11-23 14:39
- 浏览 922
- 评论(0)