自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 收藏
  • 关注

JSP上传显示图片代码(转)

Apache commons-fileupload是一个很好的文件上传工具,最近使用commons-fileupload实现了图片的上传及显示,可将图片保存在指定的文件夹中,也可以将图片存放在数据库,并支持四种常用的图片格式:jpg,png,gif,bmp。  首先,跟上传一般文件一样,需要写一个servlet来处理上传的文件,你可以修改保存路径或选择将图片保存在数据库中,只需要做简单的修改就行...

2007-07-10 18:41:32 600

在liferay portal 上开发文件下载功能(转)

原来已经做好的一个portlet,使用的是jsp实现的,后来需要增加文件下载的功能,以下是解决办法: 开发一个portlet继承com.liferay.portlet.JSPPortlet; 覆盖processAction方法,如下: java 代码 public class DownloadFile exten...

2007-07-06 10:48:42 136

利用JAVA操作EXCEL文件

使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用E...

2007-07-02 15:29:47 108

内容仓库模型JCR(续

java 代码 public void attachFileToBlogEntry(String blogTitle,      InputStream uploadInputStream) throws BlogApplicationException {        Session session = JackrabbitPlugin.getSession();...

2007-06-23 01:30:23 137

内容仓库模型JCR(转载

原文地址:http://www.onjava.com/pub/a/onjava/2006/10/04/what-is-java-content-repository.html?page=4          JSR-170把自己定义为一个能与内容仓库互相访问的,独立的,标准的方式。同时它也对内容仓库做出了自己的定义,它认为内容仓库是一个高级的信息管理系统,该系统是是传统的数据仓库的扩展,它提供...

2007-06-23 00:57:44 311

如何打包程序为JAR 文件

如何打包程序为 JAR 文件(转)    其实 JAR 文件的格式是 ZIP 格式的, 因此它可以用各种能够处理 ZIP 文件的工具来进行操作, 例如 WinZip, WinRAR, PKZIP 等, 还有 JDK 自带的 JAR 工具. 因此我们将就使用这两种类型的工具来制作 JAR 文件进行讨论.    首先需要声明的是, 并不是所有类型的 Java 应用程序都能打包到单独的一个 JAR ...

2007-05-24 09:49:50 111

理解cookie和session机制

 cookie和session机制之间的区别与联系 具体来说cookie机制采用的是在客户端保持状态的方案。它是在用户端的会话状态的存贮机制,他需要用户打开客户端的cookie支持。cookie的作用就是为了解决HTTP协议无状态的缺陷所作的努力.而session机制采用的是一种在客户端与服务器之间保持状态的解决方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所...

2007-05-24 09:09:45 91

关于session

 session详解 摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解s...

2007-05-24 08:38:52 58

AJAX 进阶学习三:整合 XML 和 DOM

AJAX 入门介绍 - (3) 整合 XML 和 DOM 文档对象模型(DOM)文档对象模型(DOM)是表示文档(比如HTML和XML)和访问、操作构成文档的各种元素的应用程序接口(API)。一般的,支持 Javascript的所有浏览器都支持DOM。本文所涉及的DOM,是指W3C定义的标准的文档对象模型,它以树形结构表示HTML和XML文档,定义了遍历这个树和检查、修改树的节点的方法和属性。...

2007-05-23 21:14:52 132

AJAX进阶学习二:GET 和 POST 配合表单

AJAX入门介绍 - (2) GET 和 POST 配合表单 (转)    讲到这里首先必须要介绍一下 HTTP 协议和 GET, POST 的工作方式.    当用户在Web浏览器地址栏中输入一个带有http://前缀的URL并按下Enter后,或者在Web页面中某个以http://开头的超链接上单击鼠标,HTTP事务处理的第一个阶段--建立连接阶段就开始了.HTTP的默认端口是80.  ...

2007-05-23 21:05:26 104

AJAX进阶学习(分类读取)[转]

网上提的很多的一个新概念就是 AJAX 了, 那么, AJAX 是什么呢? 以下内容引用网上资料: AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。它有机地包含了以下几种技术: Ajax(Asynchronou...

2007-05-23 11:30:09 83

XML快速入门

Xml越来越热,关于Xml的基础教程网络上也随处可见。可是一大堆的概念和术语往往让人望而生畏,很多朋友问我:Xml到底有什么用,我们是否需要学习它?我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章。首先有两点是需要肯定的: 第一:Xml肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解,等待只会让你失去机会; 第二:新知识肯定会有很多新概念,尝试理解和接受,您...

2007-05-22 15:44:21 111

Session实现原理

HTTP协议 ( http://www.w3.org/Protocols/ )是“一次性单向”协议。 服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次HTTP Request-Response Cycle结束。 我们看到,HTTP协议本身并不能支持服务端保存客户端的状...

2007-05-22 15:38:18 62

jspSmartUpload上传下载全攻略

㈠ File类   这个类包装了一个上传文件的所有信息。通过它,可以得到上传文件的文件名、文件大小、扩展名、文件数据等信息。   File类主要提供以下方法: 1、saveAs作用:将文件换名另存。 原型: public void saveAs(Java.lang.String destFilePathName) 或 public void saveAs(Java.lang.Stri...

2007-05-22 15:36:02 76

Struts常见异常信息和解决方法

以下所说的struts-config.Xml和ApplicationResources.properties等文件名是缺省时使用的,如果你使用了多模块,或指定了不同的资源文件名称,这些名字要做相应的修改。1、“No bean found under attribute key XXX”在struts-config.Xml里定义了一个ActionForm,但type属性指定的类不存在,type属...

2007-05-22 15:33:00 56

java(Web)中相对路径,绝对路径问题总结

前言: 前一段时间,由于在处理Web应用下的文件创建与移动等,因此涉及到很多关于Java中相对路径,绝对路径等问题。同时,对于Web应用中的相对路径,绝对路径,以及Java.io.File类学习了一下。也找了一些资料。希望大家遇到类似的问题,可以更有效的解决。==================================================================...

2007-05-22 15:25:19 92

Smartupload和commons-fileupload介绍与比较

2007-04-27 15:24:00 94

Smartupload和commons-fileupload介绍与比较

    Smartupload和commons-fileupload介绍与比较   ...

2007-04-27 15:24:00 71

保存文件等二进制大对象到oracle数据库中的解决方法

首先在数据库中定义要保存的字段为Blob类型,同时map的对应hbm文件中对应列应该为java.sql.Blob类型,所以生成的PO对应字段也应该为java.sql.Blob,(不是oracle.sql.BLOB)。 ...

2007-04-27 13:50:00 134

保存文件等二进制大对象到oracle数据库中的解决方法

使用hibernate保存文件等二进制大对象到oracle数据库中的解决方法                                        1.VO,PO准备 首先在数据库中定义要保存的字段为Blob类型,同时map的对应hbm文件中对应列应该为java.sql.Blob类型,所以生成的PO对应字段也应该为java.sql.Blob,(不是oracle.sql.BLOB)。 对于前...

2007-04-27 13:50:00 107

Liferay 4.2 chat聊天室使用配置

Liferay 4.2 chat 采用jabber+ajax开发。在使用上给人的感觉非常好。为了使用chat需要有一台jabber server 并对liferay 配置进行修改.

2007-04-12 15:42:00 52

Liferay 4.2 chat聊天室使用配置

Liferay 4.2 chat功能 Liferay 4.2 chat 采用jabber+ajax开发。在使用上给人的感觉非常好。为了使用chat需要有一台jabber server 并对liferay 配置进行修改.以下假设都是在同一台机器上的配置1.从http://www.igniterealtime.org/downloads/index.jsp下载Wildfire作为jabber serv...

2007-04-12 15:42:00 158

编程方式部署jBPM工作流

2007-04-12 09:13:00 43

编程方式部署jBPM工作流

 本文介绍了编程方式部署jBPM工作流定义的方法。并向您提供了源代码。只要您正确配置了Jbpm的数据库和Hibernate,使用本文提供的这个工具类,就可以非常方便的部署您创建的jbpm工作流定义。 部署jBPM工作流要使用jBPM的工作流,必须首先部署工作流定义。就是把工作流定义文件载入到jBPM的数据库中。jBPM的工作流有多种部署方式。包括:Ant文件部署,Eclipse图形设计器通过JBo...

2007-04-12 09:13:00 67

update和saveOrUpdate详解

在Hibernate中,最核心的概念就是对PO的状态管理。一个PO有三种状态:1、未被持久化的VO此时就是一个内存对象VO,由JVM管理生命周期2、已被持久化的PO,并且在Session生命周期内此时映射数据库数据,由数据库管理生命周期 ...

2007-04-12 08:53:00 486

update和saveOrUpdate详解

 update和saveOrUpdate详解 在Hibernate中,最核心的概念就是对PO的状态管理。一个PO有三种状态: 1、未被持久化的VO 此时就是一个内存对象VO,由JVM管理生命周期 2、已被持久化的PO,并且在Session生命周期内 ...

2007-04-12 08:53:00 104

FCKEDITOR中文使用说明

2007-04-11 15:25:00 44

FCKEDITOR中文使用说明

  FCKEDITOR中文使用说明 首先,FCKEDITOR的性能是非常好的,用户只需很少的时间就可以载入FCKEDITOR所需文件.对于其他在线编辑器来说,这几乎是个很难解决的难题,因为在开启编辑器时需要装载太多的文件.比如CUTEEDITOR,虽然功能比FCKEDITOR还要强大,可是,它本身也够庞大...

2007-04-11 15:25:00 57

Liferay中整合tinyMCE详解

2007-04-11 15:14:00 59

Liferay中整合tinyMCE详解

Liferay中整合tinyMCE详解 最近在使用Liferay开发一个门户网站的过程中遇到默认的在线文章编辑器无法满足用户需求的问题。Liferay默认的文章编辑器功能比较简单,且可扩展性较差。经过再三权衡,决定采用tinyMCE作为Liferay的默认在线文章编辑器。但是,官方下载的tinyMCE的advimage插件不具有图片上传的功能,需要对该插件进行扩展。经过反复琢磨,终于解决了以上的问...

2007-04-11 15:14:00 86

HTML在线编辑器的调用方法和使用方法详解

2007-04-11 15:01:00 95

HTML在线编辑器的调用方法和使用方法详解

HTML在线编辑器的调用方法和使用方法详解   HTML在线编辑器不需要懂得使用Dreamweaver,会用Word就会使用此编辑器,在文章系统或者是新闻系统需要文字编辑的web程序中非常实用。   但是如何将html编辑器嵌入到web页中和怎么取得里面的数据呢?!   首先我们假定我们所要调用得HTML在线编辑器放在一个单独得页面中,文件名是gledit.htm。   HTML在线编辑器有两种基...

2007-04-11 15:01:00 98

FCKeditor 2.0 的设置.修改.使用

FCKeditor 2.0版终于出来了,之所以用“终于”这个词,是因为在这一版本上加上了众望所归的FLASH插入功能。可以说在所有的在线编辑器中,FCKeditor是目前互联网上最好的编辑器,功能强大,支持多种浏览器,...

2007-04-11 14:40:00 44

FCKeditor 2.0 的设置.修改.使用

FCKeditor 2.0 的设置.修改.使用 FCKeditor 2.0版终于出来了,之所以用“终于”这个词,是因为在这一版本上加上了众望所归的FLASH插入功能。可以说在所有的在线编辑器中,FCKeditor是目前互联网上最好的编辑器,功能强大,支持多种浏览器,无平台限制,可以和多种WEB语言融合,多语言支持,开源等~~ 对于一个全新的网站,FCKeditor就可以直接拿过来用了,不需要进行什...

2007-04-11 14:40:00 52

Liferay源码-配置文件

/ROOT/WEB-INF/web.xml:此配置应该都比较熟悉,里面配置servlet、filter等不多说了portlet.xml:这是liferay的portlet配置文件,可以用portlet-ext.xml进行扩展,主要子节点解释如下:...

2007-04-10 19:37:00 57

Liferay源码-配置文件

Liferay源码--配置文件 ...

2007-04-10 19:37:00 62

cas实现单点登录

cas是耶鲁大学开发的一个开源项目,含义为集中认证服务(Central Authentication Service), 目标为:当耶鲁大学有新的应用系统上线时,这个应用系统只需要配置使用cas来保护它的资源受限访问,而不需要 这个应用系统本身再编写安全方面的代码。 ...

2007-04-10 11:19:00 46

cas实现单点登录

cas实现单点登录1 简介 cas是耶鲁大学开发的一个开源项目,含义为集中认证服务(Central Authentication Service), 目标为:当耶鲁大学有新的应用系统上线时,这个应用系统只需要配置使用cas来保护它的资源受限访问,而不需要 这个应用系统本身再编写安全方面的代码。 www.yale.edu/tp/auth 2 实现方式 cas是以web app的形式出现的,即cas本...

2007-04-10 11:19:00 66

关于Liferay的配置文件 —— 基于Struts开发Portlet

结合Liferay实例sample-struts-portlet,基于Struts开发Portlet一般具有以下配置文件:liferay-display.xml liferay-portlet.xml portlet.xml struts-config.xml tiles-defs.xml web.xml...

2007-04-05 21:34:00 56

关于Liferay的配置文件 —— 基于Struts开发Portlet

关于Liferay的配置文件 —— 基于Struts开发Portlet结合Liferay实例sample-struts-portlet,基于Struts开发Portlet一般具有以下配置文件: liferay-display.xml liferay-portlet.xml portlet.xml struts-config.xml tiles-defs.xml...

2007-04-05 21:34:00 57

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除