Java基础-如何通过jsp保存文件到服务器
< %@ page import="java.io.*" % >
< %@ page import="java.util.*" % >
< %@ page import="org.omg.CORBA.Object.*" % >
< %@ page import="javax.servlet.ServletRequest.*" % >
< %@ page import="javax.servlet.*" % >
< html >
< head >
< title >在HTML中调用XML数据< /title >
< /head >
< body bgcolor="#FFFFFF" >
< %!
public String savexml(String textxml){
String guestbookpath=getServletContext().getRealPath("/jspsave.jsp");
try{
java.io.FileWriter fw=new java.io.FileWriter(guestbookpath+"guestbook.txt",true);
java.io.PrintWriter pw=new java.io.PrintWriter(fw);
pw.println(textxml);
pw.close();
fw.close();
System.out.println(textxml);
return null;
}
catch(Exception e){
// out.println(e.getMessage());
}
return null;
}
% >
< form name="form1" method="post" action="savexml(document.form1.xmltext.value)" >
< textarea name="xmltext" cols="80" rows="30" >< /textarea >
< input type="button" name="Submit" value="提交" onClick="savexml(document.form1.xmltext.value)" >
< /form >
< /body >
< /html >
---------------------------------------------------------------
//上传的例子
< %@ page contentType="text/html; charset=gb2312" buffer="1" autoFlush="true"% >
< %@ page import="com.jspsmart.upload.*" % >
< body >
< %
SmartUpload upload = new SmartUpload();
upload.initialize(pageContext);
upload.upload();
for (int i=0;i< upload.getFiles().getCount();i++){
com.jspsmart.upload.File newFile = upload.getFiles().getFile(i);
if (!newFile.isMissing()) {
newFile.saveAs("d:/websrc/upload/" + newFile.getFileName());//修改你的存储路径
out.println("FieldName = " + newFile.getFieldName() + "< BR >");
out.println("Size = " + newFile.getSize() + "< BR >");
out.println("FileName = " + newFile.getFileName() + "< BR >");
out.println("FileExt = " + newFile.getFileExt() + "< BR >");
out.println("FilePathName = " + newFile.getFilePathName() + "< BR >");
out.println("ContentType = " + newFile.getContentType() + "< BR >");
out.println("ContentDisp = " + newFile.getContentDisp() + "< BR >");
out.println("TypeMIME = " + newFile.getTypeMIME() + "< BR >");
out.println("SubTypeMIME = " + newFile.getSubTypeMIME() + "< BR >");
}
}
% >
< /body >