如何编译含有jspsmart的java
在只安装了jdk1.5 和 tomcat5.0 的环境下(也安装了jspsmart),请帮忙看看,以下代码如何编译:
import com.jspsmart.upload.*;
import java.io.IOException;
import java.io.PrintStream;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.*;
public class FileUploadEdit extends HttpServlet
{
public FileUploadEdit()
{
}
public final void init(ServletConfig config)
throws ServletException
{
this.config = config;
}
public void doGet(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
throws ServletException, IOException
{
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
request.setCharacterEncoding("utf-8");
response.setContentType("text/html; charset=utf-8");
SmartUpload mySmartUpload = new SmartUpload();
mySmartUpload.setAllowedFilesList("gif,GIF,jpg,jpeg,JPG,JPEG,png,PNG");
mySmartUpload.initialize(config, request, response);
try
{
mySmartUpload.upload("utf-8");
}
catch(Exception ex)
{
System.out.print("FileUploadEdit doPost() " + ex.getMessage());
}
File myFile = mySmartUpload.getFiles().getFile(0);
String sType = myFile.getFileExt();
String fileName = "test." + sType;
String task = mySmartUpload.getRequest().getParameter("task");
String vcFile = "upload/images/" + fileName;
if(task.equals("add"))
{
if(myFile.getSize() != 0 && !myFile.isMissing())
try
{
myFile.saveAs("/" + vcFile);
}
catch(Exception ex1)
{
System.out.print("FileUploadEdit doPost() " + ex1.getMessage());
}
}
}
public void destroy()
{
}
private static final long serialVersionUID = 0x870546bf2724910eL;
private static final String CONTENT_TYPE = "text/html; charset=utf-8";
private ServletConfig config;
}
我现在直接在 DOS 环境下 输入 : javac FileUploadEdit.java 出现以下错误:
FileUploadEdit.java:37:upload() in com.jspsmart.upload.SmartUpload cannot be applied to (java.lang.string)
mySmartUpload.upload("utf-8");
请帮忙看看,是什么造成这个错误的.
最好详细说明考什么文件到什么地方的操作步骤.
谢谢.