Apache commons-fileupload是一个很好的文件上传工具,最近使用commons-fileupload实现了图片的上传及显示,可将图片保存在指定的文件夹中,也可以将图片存放在数据库,并支持四种常用的图片格式:jpg,png,gif,bmp。
首先,跟上传一般文件一样,需要写一个servlet来处理上传的文件,你可以修改保存路径或选择将图片保存在数据库中,只需要做简单的修改就行了,servlet代码如下:
FileUploadServlet.java
java 代码
package com.ek.servlet; &nb ...
原来已经做好的一个portlet,使用的是jsp实现的,后来需要增加文件下载的功能,以下是解决办法:
开发一个portlet继承com.liferay.portlet.JSPPortlet;
覆盖processAction方法,如下:
java 代码
public class DownloadFile extends JSPPortlet {
&nb ...
使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用Excel并且显示CSV文件。这样只是说可以访问到Excel文件,但是还不能真正的操纵Excel文件,本文将给大家一个惊喜,向大家介绍一个开放源码项目——Java Excel A ...
java 代码
public void attachFileToBlogEntry(String blogTitle,
InputStream uploadInputStream) throws BlogApplicationException {
Session session = JackrabbitPlugin.getSess ...
- 01:30
- 浏览 (442)
- 评论 (0)
原文地址:http://www.onjava.com/pub/a/onjava/2006/10/04/what-is-java-content-repository.html?page=4
JSR-170把自己定义为一个能与内容仓库互相访问的,独立的,标准的方式。同时它也对内容仓库做出了自己的定义,它认为内容仓库是一个高级的信息管理系统,该系统是是传统的数据仓库的扩展,它提供了诸如版本控制、全文检索,访问控制,内容分类、访问控制、内容事件监视等内容服务。
Java Cont ...
- 00:57
- 浏览 (913)
- 评论 (1)
如何打包程序为 JAR 文件(转)
其实 JAR 文件的格式是 ZIP 格式的, 因此它可以用各种能够处理 ZIP 文件的工具来进行操作, 例如 WinZip, WinRAR, PKZIP 等, 还有 JDK 自带的 JAR 工具. 因此我们将就使用这两种类型的工具来制作 JAR 文件进行讨论.
首先需要声明的是, 并不是所有类型的 Java 应用程序都能打包到单独的一个 JAR 文件中去. 必须符合一定的条件, 一个 Java 应用程序的所有文件才能打包到一个文件中去. 另外, JAR 文件有两种, 一种是有清单 ...
- 09:49
- 浏览 (840)
- 评论 (0)
cookie和session机制之间的区别与联系
具体来说cookie机制采用的是在客户端保持状态的方案。它是在用户端的会话状态的存贮机制,他需要用户打开客户端的cookie支持。cookie的作用就是为了解决HTTP协议无状态的缺陷所作的努力.
而session机制采用的是一种在客户端与服务器之间保持状态的解决方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的。而session提供了方便管理全局变量的方式
session是针对每一个用户的,变量的值保存在服务器上,用一个s ...
- 09:09
- 浏览 (1584)
- 评论 (0)
session详解
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。
目录:
一、术语session
二、HTTP协议与状态保持
三、理解cookie机制
四、理解session机制
五、理解javax.servlet.http.HttpSession
六、HttpSession常见问题
七、跨应用程序的session共享
八、总结 ...
- 08:38
- 浏览 (482)
- 评论 (0)
AJAX 入门介绍 - (3) 整合 XML 和 DOM
文档对象模型(DOM)
文档对象模型(DOM)是表示文档(比如HTML和XML)和访问、操作构成文档的各种元素的应用程序接口(API)。一般的,支持 Javascript的所有浏览器都支持DOM。本文所涉及的DOM,是指W3C定义的标准的文档对象模型,它以树形结构表示HTML和XML文档,定义了遍历这个树和检查、修改树的节点的方法和属性。
DOM眼中的HTML文档:树
在DOM眼中,HTML跟XML一样是一种树形结构的文档,< html>是根(root)节点,< head>、< title& ...
- 21:14
- 浏览 (496)
- 评论 (0)
AJAX入门介绍 - (2) GET 和 POST 配合表单 (转)
讲到这里首先必须要介绍一下 HTTP 协议和 GET, POST 的工作方式.
当用户在Web浏览器地址栏中输入一个带有http://前缀的URL并按下Enter后,或者在Web页面中某个以http://开头的超链接上单击鼠标,HTTP事务处理的第一个阶段--建立连接阶段就开始了.HTTP的默认端口是80.
随着连接的建立,HTTP就进入了客户向服务器发送请求的阶段.客户向服务器发送的请求是一个有特定格式的 ...
- 21:05
- 浏览 (635)
- 评论 (0)
- 浏览: 31118 次
- 性别:

- 来自: 武汉

- 详细资料
搜索本博客
最新评论
-
关于Liferay的配置文件 ...
<servlet-mapping> <servlet ...
-- by gueizi198523 -
spring hibernate struts ...
...
-- by xuningxiaoni -
内容仓库模型JCR(转载
谢谢作者,让我初步了解了内容仓库
-- by licco1 -
一些Liferay小问题的分析
你好,我程序也出现了 Liferay启动很慢的一个原因 这个问题,我按照你所做的 ...
-- by jjs_love -
JSP上传显示图片代码(转 ...
非常好.这种判断比用后缀名判断好多了.顶楼主一下.
-- by lsk






评论排行榜