Ragazzi sto scrivendo un file jsp per fare l'upload.praticamente è il file che viene invocato da un form..il file è questo :

codice:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>newAlbergo</title> <link href="default.css" rel="stylesheet" type="text/css" media="screen" /> </head> <%@ page import="catena.*" %> <%@ page import="jsp.Inserisci" %> <%@ page import="org.apache.commons.fileupload.*, java.util.*, jsp.Inserisci.*, org.apache.commons.fileupload.servlet.ServletFileUpload, org.apache.commons.fileupload.disk.DiskFileItemFactory, org.apache.commons.io.FilenameUtils, java.util.*, java.io.File, java.lang.Exception" %> <% response.setContentType("application/vnd.wap.xhtml+xml"); %> <body> <% Responsabile r=(Responsabile)session.getAttribute("admin"); if(r!=null){ %> <hr/> <h1>INSERIMENTO NUOVO ALBERGO</h1> <hr/> <% if (ServletFileUpload.isMultipartContent(request)){ ServletFileUpload servletFileUpload = new ServletFileUpload(new DiskFileItemFactory()); List fileItemsList = servletFileUpload.parseRequest(request); String nome = ""; String cod = ""; String ind = ""; String email=""; String tel=""; FileItem fileItem = null; Iterator it = fileItemsList.iterator(); while (it.hasNext()){ FileItem fileItemTemp = (FileItem)it.next(); if (fileItemTemp.isFormField()){ if(fileItemTemp.getFieldName().equals("codice")){ cod = fileItemTemp.getString(); } else if(fileItemTemp.getFieldName().equals("filename")){ nome = fileItemTemp.getString(); if(nome.length()>30){ %> *Il nome dell'albergo deve contenere meno di 30 caratteri Torna Indietro</br> <% } } else if(fileItemTemp.getFieldName().equals("indirizzo")){ ind = fileItemTemp.getString(); } else if(fileItemTemp.getFieldName().equals("email")){ email = fileItemTemp.getString(); } else{ tel=fileItemTemp.getString(); } } } if(nome.length()==0){ %> *Il campo nome è obbligatorio! Torna Indietro</br> <% return; } if(cod.length()==0){ %> *Il campo codice è obligatorio! Torna Indietro</br> <% return; } if(email.length()==0){ %> *Il campo email è obbligatorio! Torna Indietro</br> <% return ; } if(tel.length()==0){ %> *Il campo telefono è obbligatorio! Torna Indietro</br> <% return; } if(ind.length()==0){ %> *Il campo indirizzo è obbligatorio! Torna Indietro</br> <% return ; } //INSERIMENTO if(jsp.Inserisci.esisteAlbergo(cod)){ %> *Albergo gia esistente nel Database! Torna Indietro</br> <% return; } if (fileItem!=null){ String fileName = fileItem.getName(); /* Save the uploaded file if its size is greater than 0. */ if (fileItem.getSize() > 0){ fileName = FilenameUtils.getName(fileName); String dirName = "C:\\xampp\\tomcat\\webapps\\Tesi\\images\\Alberghi\\"; String ext = fileName.substring(fileName.lastIndexOf('.')+1, fileName.length()).toLowerCase(); if(!ext.equals("jpg")){ %> *Sono supportati solo le immagini di tipo: jpg Torna Indietro</br> <% return; } File saveTo = new File(dirName+nome+".jpg"); try { if(!jsp.Inserisci.inserisciAlbergo(Integer.parseInt(cod),nome,ind,tel,email)){ %> *Errore nell' inserimento della nuovo albergo! Torna Indietro</br> <% return; } fileItem.write(saveTo); %> Il file caricato e stato salvato corretamente. <% }catch (Exception e){ System.out.println(e.toString()); %> *Si e verificato un errore durante l'upload dell' immagine. Torna Indietro</br> <% return; } }//if getSize }//if fileItem!=null }//if isMultipart %> <h2>*Inserimento effetuato con successo! </h2> <% }//if RESPONSABILE %> </body> </html>
ora non capisco perche quando vado a visualizzare la pagina mi vengono mostrate tutte le parti in html del codice..anche quelle dentro le if non sodisfate che normalmente non devono essere eseguite..???
Qualcuno di voi ha qualche idea???