Ho un problema, devo predisporre una pagina Jsp (ambiente Tomcat) per caricare file da computer locale.
Ho avviato il sistema tramite una form contenta nella pagina JSP:
codice:
<td>
<FORM NAME="THEFORM" METHOD="POST" ACTION="upload" ENCTYPE="multipart/form-data" >
<INPUT TYPE="FILE" NAME="CURRICULUM" SIZE=15>
<%--<INPUT NAME=?FILECONTACTABLE? VALUE=?D:\documenti\Vinilaluce.jpg?> Nome File
--%>
<INPUT TYPE="SUBMIT" NAME="SEND" VALUE="Send">
</FORM>
</td>
l'azione rimanda alla classe java Azioneupload.java
codice:
import com.oreilly.servlet.*;
import ...;
public class AzioneUpload extends Action {
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
HttpSession sessione=request.getSession();
doGet(request, response);
return (mapping.findForward("continua"));
}
private void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException
{
MultipartRequest multi = new MultipartRequest(req,".");
File f = multi.getFile("CURRICULUM");
String fileName = multi.getFilesystemName("CURRICULUM");
String Name = req.getParameter("FILE");
}
codice:
Compiling 2 source files to D:\Nuovo\build\nuovo\WEB-INF\classes
D:\Nuovo\build\nuovo\src\it\nuovo\controllo\Azione.java:3: package com.oreilly.servlet does not exist
import com.oreilly.servlet.*;
D:\Nuovo\build\nuovo\src\it\nuovo\controllo\Azione.java:34: cannot find symbol
symbol : class MultipartRequest
MA Ho provveduto ad allegare il jar cor, al classpath, e per essere più 'aggressivo' ho copiato il jar nella cartella lib dell'eseguibile.
Ma nulla...
C'è qualcuno che abbia già risolto il problema upload su server, ambiente Java-Servlet, grazie?