PDA

View Full Version : [JAVA]Servlet per cancellare riga mysql


GREZZO16
26-01-2009, 08:46
ciao a tutti
ho un problema:
sto sviluppando una piccola applicazione per poter cercare/inserire/cancellare degli articoli a database, ecco le mie caratteristiche:
- java 6
- mysql 5.1
- tomcat 6
- eclipse 3.4

attualmente le servlet con le relative jsp funzionano per la ricerca e l'inserimento, ma non per la cancellazione.
Il problema è nelle righe seguenti:

//gestisco il post
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
if (checkParameters(request) == true) {
request.getRequestDispatcher("/WEB-INF/jsp/elimart.jsp").forward(request, response);
return;
}
try {
ProcDB procDB = new ProcDB();
procDB.deleteArticolo(request.getParameter("CODart"));
request.setAttribute("ok", Boolean.TRUE);
request.getRequestDispatcher("/WEB-INF/jsp/elimart.jsp").forward(request, response);
} catch (Exception e) {
request.setAttribute("codiceError", "Codice Inesistente, cambiare codice");
request.getRequestDispatcher("/WEB-INF/jsp/elimart.jsp").forward(request, response);
}
}

private boolean checkParameters(HttpServletRequest request) {
boolean errors = false;
if (request.getParameter("CODart") == null || request.getParameter("CODart").length() == 0) {
request.setAttribute("codiceError", "Codice assente");
errors = true;
}
return errors;
}
}


in pratica sbaglio l'errore da gestire: vorrei mettere che ci sia 1 errore quando il valore che scrivo nella/nel form è assente (cioè quando si cerca di eliminare un codice che non c'è).

se non metto niente nelle servlet, mi viene dato 1 errore che manca l'eccezione DuplicateEntryException.

grazie

GREZZO16
28-01-2009, 15:40
up

GREZZO16
04-02-2009, 15:42
risolto
si può chiudere