Buenos dias estoy subiendo un archivo a un servidor, e incluso varios campos en un solo formulario el cual al enviarlo me envia un erro de conversión en un int.. Dejo mi codigo...
mi servlet
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
CategoriasDaoImplementacion DaoCategoria = new CategoriasDaoImplementacion();
beanDocumento documento = new beanDocumento();
documento.setNdocumento(request.getParameter("txtNombreDoc"));
documento.setComentario(request.getParameter("txtComentario"));
documento.setAutordoc(request.getParameter("txtAutorN"));
documento.setResponsable(request.getParameter("txtResponsable"));
int categoria = Integer.parseInt(request.getParameter("txtCat"));
documento.setIdCategoria(categoria);
beanCategoria bCategoria = DaoCategoria.obtenerCategoria(categoria);
documento.setFechaC(request.getParameter("txtfechaV"));
documento.setRuta(bCategoria.getRuta()+"/");
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
if(isMultipart){
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
try {
List<FileItem> multiparts = upload.parseRequest(request);
for(FileItem item : multiparts){
if(!item.isFormField()){
String name = new File(item.getName()).getName();
item.write(new File (documento.getRuta() + File.separator + name));
}
}
} catch (Exception e) {
}
}
System.out.println(documento);
}
aun no le dado el guardado de los datos a la base de datos
mi formulario
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@page language="java" contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.util.List" %>
<%@page import="com.ccs.clases.beanUsuario" %>
<%@page import="com.ccs.dao.UsuarioDaoImplementacion" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Registro de Documento</title>
<script src="assets/js/pages-calendar.js"></script>
</head>
<body>
<form method="post" action="ControlRegistroDocumento" enctype="multipart/form-data">
<table>
<tr>
<td><label>Documento</label></td>
<td><input type="file" name="file"></td>
</tr>
<tr>
<td><label>Nombre de Documento</label></td>
<td><input type="text" name="txtNombreDoc" ></td>
</tr>
<tr>
<td><label>Comentario</label></td>
<td><textarea type="text" name="txtComentario" cols="50" rows="8">