Articles of servlet

Come posso includere un file JSP da un altro progetto nel mio progetto

Come posso includere un file JSP da un altro progetto nel mio progetto? Il codice sopra non funziona.

Rilevamento della disconnessione del client nel servlet di tomcat?

Come posso rilevare che il lato client di una richiesta di servlet di tomcat è stato disconnesso? Ho letto che dovrei fare un response.getOutputStream (). Print (), quindi un response.getOutputStream (). Flush () e prendere una IOException, ma c’è un modo in cui posso rilevare questo senza scrivere alcun dato? MODIFICA : Il servlet invia […]

Come gestire correttamente le eccezioni in un’app JSP / Servlet?

Come gestisci correttamente gli errori incontrati in un servlet? In questo momento, l’app che ho ereditato (utilizza solo JSP / Servlet) ha una superclass chiamata Controller che estende HttpServlet e da cui tutti gli altri servlet si estendono. In questa class Controller è un blocco try and catch simile al seguente: try { // execute […]

Caricamento file con parseRequest di ServletFileUpload?

Carico il file che sfoglio con input type=”file” nella mia app Web. Il problema è che ottengo la dimensione dell’elenco FileItem come 0 anche se posso vedere tutte le informazioni sui file caricate sotto request -> JakartaMutltiPartRequest -> attributo file Ecco il codice java che legge il file public InputStream parseRequestStreamWithApache(HttpServletRequest request) throws FileUploadException, IOException […]

Come rilevare la chiusura del browser?

Nella mia app web, quando un utente accede, aggiungo il suo ID a un vettore di Id validi nel servlet, quando si disconnette, rimuovo il suo Id dal vettore, quindi posso vedere quanti utenti correnti sono attivi, se un utente si dimentica di disconnettersi, il mio html generato da servelt ha: nel tag per disconnetterlo […]

_jspService sta superando il limite di 65535 byte

Quindi ho a che fare con un codice di servlet legacy che gira su Websphere 7 (JDK 6). La configurazione dell’ambiente di sviluppo utilizza Tomcat 6 (JDK 6). Perché funziona su Websphere 7 e non su Tomcat 6? Questo è qualcosa legato al server delle applicazioni? Se la tua risposta è sì per no. 2, […]

imansible trovare Factory: javax.faces.context.FacesContextFactory

Ho notato che quando provo a configurare la mia webapp JSF 2 in esecuzione su jetty, ho questo errore: java.lang.IllegalStateException: l’applicazione non è stata inizializzata correttamente all’avvio, non è stata trovata Factory: javax.faces.context.FacesContextFactory che è facilmente risolvibile aggiungendo questo al mio web.xml com.sun.faces.config.ConfigureListener Ho provato a cercare una spiegazione dettagliata ma in futile .. jetty-maven-plugin: […]

Come risolvere questo java.lang.NoClassDefFoundError: org / apache / commons / io / output / DeferredFileOutputStream?

Sto usando il codice qui sotto per caricare un file in tomcat5.5 e mi dà la seguente eccezione java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream potresti per favore aiutarmi a scoprirlo? import java.io.File; import java.io.IOException; import java.util.Iterator; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileItemFactory; import org.apache.commons.fileupload.FileUploadException; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload; /** * Servlet […]

come ottenere l’indirizzo MAC di un client da HttpServlet?

Mi è stato chiesto di scrivere un servlet che raccolga i dettagli del cliente come ip, mac address ecc. ottenere il suo IP è piuttosto semplice ( request.getRemoteAddr() ) ma non trovo un modo elegante per ottenere il suo indirizzo MAC. Sembra ragionevole che il web server abbia accesso a dati come l’indirizzo MAC ecc., […]

request.getQueryString () sembra aver bisogno di qualche codifica

Ho qualche problema con UTF-8. Il mio cliente (realizzato in GWT) effettua una richiesta al mio servlet, con alcuni parametri nell’URL, come segue: http://localhost:8080/servlet?param=value Quando nel servlet recupero l’URL, ho qualche problema con i caratteri UTF-8. Io uso questo codice: protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding(“UTF-8”); String reqUrl = request.getRequestURL().toString(); […]