import java.applet.AudioClip
import java.awt.Graphics
import java.awt.Image
public class JavaPhoto extends Applet{
Image[]images
int totalImage=10
int currentImage=0
public void init(){
this.resize(400,300)
AudioClip audioClip=getAudioClip(getCodeBase(),"friend.wav")
new Thread() {
public void run() {
audioClip.loop()
}
}.start()
System.out.println("llll")
images=new Image[totalImage]
System.out.println("--"+getDocumentBase())
for(int i=0i<totalImagei++){
images[i]=getImage(this.getCodeBase(),i+".jpg")
}
currentImage=0
}
public void paint(Graphics g){
g.drawImage(images[currentImage],0,0,this)
System.out.println("+++"+currentImage)
currentImage=++currentImage%totalImage
try{
Thread.sleep(2000)
System.out.println("oooooooo")
}catch(InterruptedException e){
showStatus(e.toString())
System.out.println("********")
}
repaint()
System.out.println("ppppp")
}
}
用jspSmartUpload组件来实现,用jsp+servlet在Servlet里实现的代码:PrintWriter out = response.getWriter()
int count = 0
// 实例化上传控件对象
SmartUpload su = new SmartUpload()
// 初始化操作
su.initialize(config, request, response)
// 设置上传文件最大字节数
su.setTotalMaxFileSize(100000)
//
try {
//禁止上传指定扩展名的文件
su.setDeniedFilesList("ext,bat,jsp")
} catch (SQLException e1) {
e1.printStackTrace()
}
try {
// 上传文件到服务器
su.upload()
File fileup = new File(request.getRealPath("upload"))
if(!fileup.exists()){
// 创建目录
fileup.mkdir()
}
// 处理多个文件的上传
for(int i = 0i <su.getFiles().getCount()i++){
com.jspsmart.upload.File file = su.getFiles().getFile(i)
if(!file.isMissing()){ // 如果文件有效
// 保存文件到指定上传目录
file.saveAs("/upload/new."+file.getFileExt(), su.SAVE_VIRTUAL)
count = su.save("/upload")
}
}
} catch (SmartUploadException e) {
e.printStackTrace()
}
out.println(count +"file(s) uploaded")
如果你对这个上传组件不了解,最好是先去查查用法。。。