- 浏览: 252093 次
- 来自: ...
最新评论
-
qq138744:
freemarker -
wuyechun:
关于 <localRepository>/pa ...
maven2 struts2 spring hibernate 框架搭建 -
qq262549820:
引用[/dsfdsfq
Junit4 Fixture -
qq262549820:
[url][/url][flash=200,200][/fla ...
Junit4 Fixture -
mogui258:
owner888 写道用flash上传,很多问题的,首先,FF ...
多文件上传
文章列表
1. dojo
“dojo”
is a Japanese term which literally means “place of the Way”.Here,dojo
is an Open Source DHTML toolkit written in JavaScript. It builds on
several contributed code bases.Dojo aims to solve some long-standing
historical problems with DHTML which prevented mass adoption of dynamic
web ...
- 2008-05-21 15:39
- 浏览 2317
- 评论(0)
这是文章出处:http://www.davidjc.com/ajaxfileupload/demo!input.action
另外可参考这篇文章:http://www.struts2.org/ajax-file-upload-in-struts2-using-ajax-file-upload-plugin/
在http://ajax-file-upload-struts2.googlecode.com/files/AjaxFileUpload-0.03.zip 下载包文件
把jar文件加入到 WEB-INF/lib下面,在pom.xml中加入:
<dependency>
<g ...
- 2008-05-21 15:20
- 浏览 7284
- 评论(2)
Struts2
也可以很方便地实现多文件上传。
在输入表单域增加多个文件域:
multifileupload.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<html>
<head>
<title>多文件上传</title>
< ...
- 2008-05-21 14:40
- 浏览 2414
- 评论(0)
Struts2
并未提供自己的请求解析器,也就是就
Struts2
不会自己去处理
multipart/form-data
的请求,它需要调用其他请求解析器,将
HTTP
请求中的表单域解析出来。但
Struts2
在原有的上传解析器基础上做了进一步封装,更进一步简化了文件上传。
Struts2
默认使用的是
Jakarta
的
Common-FileUpload
框架来上传文件,因此,要在
web
应用中增加两个
Jar
文件:
commons-fileupload-1.2.jar
和
commons-io-1.3.1.jar
。它在原上传框架上做了进一步封装,简化了文件上传的代码实现,取消 ...
- 2008-05-21 14:37
- 浏览 4129
- 评论(0)
表单元素的enctype属性指定的是表单数据的编码方式,该属性有3个值:
1) application/x-www-form-urlencoded:这是默认编码方式,它只处理表单域里的value属性值,采用这种编码方式的表单会将表单域的值处理成URL编码方式。
2) multipart/form-data:这种编码方式的表单会以二进制流的方式来处理表单数据,这种编码方式会把文件域指定文件的内容也封装到请求参数里。
3) text/plain:这种方式主要适用于直接通过表单发送邮件的方式。
文件上传是web应用经常用到的一个知识。原理是,通过为表单元素设置enctype=” ...
- 2008-05-21 14:28
- 浏览 1907
- 评论(0)
http://commons.apache.org/fileupload/using.html
使用该组件的例子:
<%@ page language=“java”contentType=“text/html;charset=GBK”%>
<%@ page import=“java.util.*”%>
<%@ page import=“org.apache.commons.fileupload.*”%>
<html>
<head>
<title>文件上传</title>
</head>
<%
...
- 2008-05-21 14:21
- 浏览 1414
- 评论(0)
先说一下提交的页面,smartupload组件要求用字节流的方式来提交<FORM action="upload.jsp" encType=multipart/form-data method=post>。
使用的例子:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="com.jspsmart.upload.*" %> ...
- 2008-05-21 14:18
- 浏览 1594
- 评论(0)
1. <#if Parameters.myParameter?exists>
2. ${Parameters.myParameter}
3. if>
sitemesh velocity:
http://www.opensymphony.com/sitemesh/velocity-decorators.html
sitemesh freemarker:
http://www.opensymphony.com/sitemesh/freemarker-decorators.html
Struts 2.0提供一个Sitemesh插件,允许 ...
- 2008-05-21 12:25
- 浏览 4180
- 评论(0)
http://www.opensymphony.com/sitemesh/index.html
Site Mesh
是open symphony团队开发的j2ee应用框架之一,是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离,旨在提高页面的可维护性和复用性。
Site Mesh
是开源的,可以在www.sf.net下找到。
Site mesh应用Decorator模式,用filter截取request和response,把页面组件head ,content
, ...
- 2008-05-21 12:10
- 浏览 1913
- 评论(0)
基于Jmesa,从数据库表Person中查询出记录,能够实现分页、排序、导出功能。同时结合Jquery,利用ajax实现对数据的删除操作。
Jmesa: 2.3
Struts2 :2.0.11
Spring:2.5
Hibernate:3.2.5
Jquery:jquery-1.2.1.pack,jquery.bgiframe.pack
Tomcat:5.5
Mysql :5.0
数据库、页面、JVM编码统一为GBK
数据库表结构:
CREATE TABLE `person` (
`id` int(10) unsigned NOT NULL auto_increment,
...
- 2008-05-21 11:31
- 浏览 8535
- 评论(8)
eXtremeComponents
是一系列提供高级显示的开源JSP标签,当前包含的组件为eXtremeTable,用于以表的形式来显示数据,Extreme Table是功能强大且容易配置、扩展和自定义的Table控件,常用的功能包括排序、分页、导出Excel与pdf和汇总。
参考:
http://hnylj.iteye.com/blog/159463
http://code.google.com/p/jmesa/
jmesa是ExtremeTable项目重新开发一个的Html表格组件,提供过滤、排序、分页、数据导出等功能。Jmesa非常易于使用,可按自己的需求进行扩展。JMesa需要JDK1. ...
- 2008-05-21 11:22
- 浏览 1744
- 评论(0)
pager-taglib,
它支持每次从数据库中只取出要显示的数据(呵呵,这点很关键噢),这样可以减少数据库的压力。
到http://jsptags.com/tags/navigation/pager/index.jsp下载pager-taglib-2.0.war
在web.xml中加入如下内容:
<taglib-uri>
http://jsptags.com/tags/navigation/pager
</taglib-uri>
<taglib-location>
/WEB-INF/pager-taglib.tld
&l ...
- 2008-05-21 11:10
- 浏览 3906
- 评论(0)
在pom.xml文件中加入如下:
<dependency>
<groupId>valuelist</groupId>
<artifactId>valuelist</artifactId>
<version>0.1.8</version>
</dependency>
在web.xml中加入如下内容:
<jsp-config>
<taglib>
<taglib-uri>/WEB-INF/tld/valuelist.tld</taglib- ...
- 2008-05-21 10:57
- 浏览 1759
- 评论(0)
一.标签说明
:(整理一下valueList的标签api文档,做了简短说明,只列出常用标签和相关重要属性)
1.vlh:root root标签做为所有vlh标签的根标签
.
1)value 在给定的范围内,包含在ValueList或list的变量名. List的实例自动被DefaultListBackedValueList包装在ValueList中
2)id 如果有多个表被包含在一个request中,ID属性能区分每个表。id被追加到所有的parameters中。
例如:表ID=(blob),那么分页参数中将包含?paggingColumn=firstName(bob) ...
- 2008-05-21 10:43
- 浏览 3328
- 评论(0)
http://valuelist.sourceforge.net/
1. ValueListInfo 封装Map对象,含有排序、分页、聚焦和提交表单等相关信息
2. ValueListHandler接口,实现类:DefaultValueListHandlerImpl 它是ValueList中的核心类,其定义在配置文件中,调用getValueList方法返回ValueList对象
3. ValueList接口,实现类:DefaultListBackedValueList 它包含两个对象,1)域对象的结果集,2)ValueListInfo对象
4. ValueListAdapter接口,有以下几种实 ...
- 2008-05-21 10:41
- 浏览 2133
- 评论(0)