0

我是编程新手,所以我真的不知道如何进行这项工作,我有一些 jsp 文件可以将一些表单上传到数据库,但是当我尝试发送表单时会出现异常。

我在谷歌上搜索它,我在项目中添加了一些库,但它不起作用,请帮忙._.?

package res.ser.controlador;

import com.oreilly.servlet.multipart.*;
import java.io.File;
import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Hashtable;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import javazoom.upload.MultipartFormDataRequest;
import javazoom.upload.UploadBean;
import javazoom.upload.UploadFile;
import res.ms.sqlserver.SolRespaldo;
import res.ms.sqlserver.SolRestauracion;
import res.smtp.ForCorreo;

import com.smtp.AdmCorreo;

/**
 * Servlet implementation class SRSolicitud
 */
public class SRSolicitud extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
 * Default constructor. 
 */
public SRSolicitud() {
    // TODO Auto-generated constructor stub
}

/**
 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
 */
@SuppressWarnings("unchecked")
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    int idUsuario = 0;
    try
    {
        idUsuario = ((com.bean.Usuario) request.getSession().getAttribute("usuario")).getIdUsuario();
    }
    catch (Exception ex)
    {           
    }
    if (MultipartFormDataRequest.isMultipartFormData(request))
    {
        MultipartFormDataRequest mulForDatRequest = null;
        try 
        {
            mulForDatRequest = new MultipartFormDataRequest(request);
        } 
        catch (Exception exception) 
        {               
        }
        if (mulForDatRequest != null)
        {
            Hashtable archivos = mulForDatRequest.getFiles();
            UploadFile archivo = null;
            UploadBean upLoaBean = null;
            if ((archivos != null) && (!archivos.isEmpty()) )
            {
                archivo = (UploadFile) archivos.get("archivo");
                upLoaBean = new UploadBean();
            }
               try
               {
                    upLoaBean.setFolderstore(new com.utilidad.Utilidad().obtRutAplicacion()+"archivosTemporales/");
                    upLoaBean.store(mulForDatRequest, "archivo");
               }
               catch (Exception exception)
               {
               }
               String nomArchivo = null;
               try
               {
                   nomArchivo = archivo.getFileName();
               }
               catch (Exception ex)
               {                       
               }
               String tipSolicitud = null;
               try
               {
                   tipSolicitud = mulForDatRequest.getParameter("rTipo").toString();
               }
               catch (Exception exception)
               {            
               }
               if (tipSolicitud!=null)
               {
                   AdmCorreo admCorreo = new AdmCorreo(request);
                   String cueMensaje = null;
                   //String[] para={"efernandez@uv.mx"};
                   String[] para={"danigarcia@uv.mx"};
                   //String[] copCarbon={"oper_soptec@uv.mx"};
                   String[] copCarbon={"rmurrieta@uv.mx"};
                   String[] copCarOculta=null;
                   //para respaldos
                   if (tipSolicitud.equals("respaldo"))
                   {
                       String repeticion = null;
                       try
                       {
                           repeticion = mulForDatRequest.getParameter("rTRespaldo");
                       }
                       catch (Exception ex)
                       {        
4

1 回答 1

0

您需要在Container 的 WEB-INF/lib 文件夹中com.oreilly.servlet.multipart.MultipartParser添加类文件。

于 2013-06-15T15:35:04.743 回答