- 浏览: 471721 次
- 性别:
- 来自: 广州
最新评论
-
kation733:
斯蒂芬斯蒂芬多萨法阿凡达是否阿萨德
同时开启两个Tomcat -
BlueBing:
一路的夏天 写道楼主的代码会报错吧!在前面的时候String ...
使用Java反射机制遍历实体类的属性和类型 -
ying890:
非常感谢!
Ext JS中文乱码解决方案 -
zhylandroid:
谢谢了,对我很有帮助
DatabaseMetaData开发实务(上) -
wendy.wujing:
maxHttpHeaderSize="8192&qu ...
查看Tomcat配置的端口
文章列表
相信各位读者在学习Ext官方示例的时候,会发现每个例子都会引用examples.js。examples.js文件中的第一句就是:
Ext.BLANK_IMAGE_URL = '../../resources/images/default/s.gif';
这是一句将图片地址赋给Ext.BLANK_IMAGE_URL变量的语句。单单看这句话看不出有什么特殊,下面我们看Ext源代码GridView.js中的语句,来学习Ext.BLANK_IMAGE_URL的真正含义。
JavaScript代码清单10-1-1
if (!ts.hcell) {
ts.hcell = new Ext.Templ ...
- 2009-06-13 22:22
- 浏览 5012
- 评论(1)
<% response.setContentType( "application/msword "); response.setHeader( "Content-disposition ", "inline; filename=AAA.doc ");//加上这句,应该可以了 %> FileInputStream fin=new FileInputStream(new File(request.getRealPath( "/ ") "company " File.se ...
- 2009-06-13 09:35
- 浏览 2180
- 评论(0)
这个方法设置发送到客户端的响应的内容类型,此时响应还没有提交。给出的内容类型可以包括字符编码说明,例如:text/html;charset=UTF-8.如果该方法在getWriter()方法被调用之前调用,那么响应的字符编码将仅从给出的内容类型中设置。该方法如果在getWriter()方法被调用之后或者在被提交之后调用,将不会设置响应的字符编码,在使用http协议的情况中,该方法设置Content-type实体报头。
一般在Servlet中,习惯性的会首先设置请求以及响应的内容类型以及编码方式:
response.setContentType("text/html;charset= ...
- 2009-06-13 09:23
- 浏览 1985
- 评论(0)
关键字: 设计模式之adapter(适配器)
适配器模式定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份.
为何使用?我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修改各自的接口。 怎么办?
使用Adapter,在这两种接口之间创建一个混合接口(混血儿).
如何使用?实现Adapter方式,其实"think in Java"的"类再生"一节中已经提到,有两种方式:组合(comp ...
- 2009-06-12 21:25
- 浏览 1078
- 评论(0)
关键字: 设计模式之bridge
Bridge模式定义 :将抽象和行为划分开来,各自独立,但能动态的结合。
任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人 ...
- 2009-06-12 21:22
- 浏览 994
- 评论(0)
关键字: flyweight模式
模式定义: 避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类). 为什么使用? 面向对象语言的原则就是一切都是对象,但是如果真正使用起来,有时对象数可能显得很庞大,比如,字处理软 ...
- 2009-06-12 21:20
- 浏览 919
- 评论(0)
关键字: 设计模式之proxy(代理)
理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣.
代理模式是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到 ...
- 2009-06-12 21:17
- 浏览 914
- 评论(0)
关键字: 设计模式之factory
厂模式定义:提供创建对象的接口.
为何使用?工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。
为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。
我们以类Sample为例, 如果我们要创建Sample的实例对象:
Sample ...
- 2009-06-12 21:15
- 浏览 834
- 评论(0)
Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用.Command模式实际上不是个很具体,规定很多的模式,正是这个灵活性,让人有些confuse. Command定义 n 将来自客户端的请求传入一个对象,无需了解这个请求激活的 动作或有关接受这个请求的处理细节。 这是一种两台机器之间通讯联系性质的模式,类似传统过程语 言的 CallBack功能。 优点: 解耦了发送者和接受者之间联系。 发送者调用一个操作,接受者接受请求执行相应的动作,因为使用Command模式解耦,发送者无需知道接受 ...
- 2009-06-12 21:07
- 浏览 927
- 评论(0)
现在将常见的乱码问题分为JSP页面显示中文乱码、表单提交乱码两类。
1)JSP页面中显示中文乱码
在JSP文件中使用page命令指定响应结果的MIME类型,如<%@ page language="java" contentType="text/html;charset=gb2312" %>
2)表单提交乱码
表单提交时(post和Get方法),使用request.getParameter方法得到乱码,这是因为tomcat处理提交的参数时默认的是iso-8859-1,表单提交get和post ...
- 2009-06-12 20:56
- 浏览 1176
- 评论(0)
可依次选择"window">>"preferences">>"general">>"content types" 在右边的窗口中打开列表,选中"JavaScript",在下面的"default encoding"右边的输入框中输入"GBK"或"GB2312"再点"update"按钮,再打开JS文件就可以 如果没有提供选择向,在下面的“文件关联”中添加一个“*.js”,然后指定编码为& ...
- 2009-06-12 20:52
- 浏览 1283
- 评论(0)
一般情况下,项目采用了UTF-8的字符集格式,那么所有的js文件的格式也都为UTF-8格式后就不会有任何乱码的问题出现。但是如果项目采用了GBK等编码,那么js文件的编码格式就不能这么随便了,需要根据你的项目的编码情况而定。
就拿项目编码为GBK为例吧。
首先,jsp页面文件为GBK格式,那么他的头部也就有如下的设置:
<%@ page contentType="text/html;charset=GBK"%>
head标签中有:
<meta http-equiv="content-type" content=&quo ...
- 2009-06-12 20:09
- 浏览 8702
- 评论(1)
Ext.getExt.get()可接收这几种类型的参数,如HTMLElement,Ext.Element、字符型,返回的新实例。以下三种类型如下例:var el1 = Ext.get('elId'); // 接收元素idvar el2 = Ext.get(el1); // 接受Ext.Elementvar el3 = Ext.get(el1.dom); //接受HTMLElementExt.flyExt.fly在参数方面与Ext.get的完全相同,但其内置控制返回Ext.Element的方法就完全不同,Ext.fly从不保存享元对象的引用,每次调用方法都返回独立的享元对象。其实区别在于“缓存”中 ...
- 2009-06-12 17:37
- 浏览 1348
- 评论(1)
myeclipse下使用ext的插件有三种方式:
1:配置在线使用:
打开myeclipse:
1、选择Help -> Software Updates -> Find and Install...-> Search for new features to install ->New remote site... Name: "Spket", Url: "http://www.spket.com/update/"下载完毕重启 Eclipse
2、Window -> Preferences -> Spket -& ...
- 2009-06-11 20:26
- 浏览 4609
- 评论(0)
实现代码如下://初始化一些变量 var aWeek=['星期天','星期一','星期二','星期三','星期四','星期五','星期六'];var clock = new Ext.Toolbar.TextItem(new Date().format('Y-m-d G:i:s A')+' '+aWeek[new Date().getDay()]);
//定期更新时间Ext.TaskMgr.start({ run: function(){ Ext.fly(clock.getEl()).update(new Date().format('Y-m-d G:i:s A')+' '+ ...
- 2009-06-11 19:46
- 浏览 2729
- 评论(2)