有谁能在Seam下成功运行Richfaces的FileUpload例子的?

amseekingfor 2009-06-04
示例地址:http://livedemo.exadel.com/richfaces-demo/richfaces/fileUpload.jsf?c=fileUpload&tab=usage
在上面这个例子中,有人能在Seam+Eclipse+Jboss Tool下成功配置运行并能显示上传的文件图片吗?
我可以上传文件到临时文件目录里,但总是不能上传完成后显示上传的图片,好像paint方法没有被调用,实在是很奇怪,有人配置过这个例子吗?
谁有使用Richfaces的mediaOutput控件的经验?为什么我用这个组件不能显示图片呢?该组件中的value属性应该是什么?和createContent之间是什么关系?
注意,在上面例子中的FileUploadBean.java后台Bean中的File是自己写的,不是java IO中的File。
File.java
package org.demo.fileUpload;

public class File {

	private String Name;
	private String mime;
	private long length;
	private byte[] data;
	public byte[] getData() {
		return data;
	}
	public void setData(byte[] data) {
		this.data = data;
	}
	public String getName() {
		return Name;
	}
	public void setName(String name) {
		Name = name;
		int extDot = name.lastIndexOf('.');
		if(extDot > 0){
			String extension = name.substring(extDot +1);
			if("bmp".equals(extension)){
				mime="image/bmp";
			} else if("jpg".equals(extension)){
				mime="image/jpeg";
			} else if("gif".equals(extension)){
				mime="image/gif";
			} else if("png".equals(extension)){
				mime="image/png";
			} else {
				mime = "image/unknown";
			}
		}
	}
	public long getLength() {
		return length;
	}
	public void setLength(long length) {
		this.length = length;
	}
	
	public String getMime(){
		return mime;
	}
}

Global site tag (gtag.js) - Google Analytics