Le classi e i metodi del Jakarta Servlet obsoleti sono stati rimossi

Le classi e i metodi Jakarta Servlet obsoleti sono stati rimossi in Jakarta Servlet 6.0. Rimuovere l'utilizzo di tali classi e metodi dall'applicazione.

Classi Jakarta Servlet rimosse:

Classi Jakarta Servlet rimosse

Sostituzioni delle classi Jakarta Servlet

jakarta.servlet.http.HttpSessionContext

Nessuna. La classe jakarta.servlet.http.HttpSessionContext è stata rimossa per ragioni di sicurezza senza sostituzione.

jakarta.servlet.http.HttpUtils

Questa classe è obsoleta. I metodi sulle interfacce di richiesta forniscono funzionalità simili. HttpServletRequest.getRequestURL() può sostituire la funzionalità di HttpUtils.getRequestURL(HttpServletRequest) e HttpServletRequest.getParameterMap() può sostituire la funzionalità di HttpUtils.parsePostData(int, ServletInputStream)​ o HttpUtils.parseQueryString(String)​.

jakarta.servlet.SingleThreadModel

Nessuna

Metodi Jakarta Servlet rimossi:

Metodi Jakarta Servlet rimossi

Sostituzioni dei metodi Jakarta Servlet

jakarta.servlet.http.HttpServletRequest.isRequestedSessionIdFromUrl() e jakarta.servlet.http.HttpServletRequestWrapper.isRequestedSessionIdFromUrl()

HttpServletRequest.isRequestedSessionIdFromURL() e HttpServletRequestWrapper.isRequestedSessionIdFromURL()

jakarta.servlet.http.HttpServletResponse.encodeUrl(String) e jakarta.servlet.http.HttpServletResponseWrapper.encodeUrl(String)

HttpServletResponse.encodeURL(String) e HttpServletResponseWrapper.encodeURL(String)

jakarta.servlet.http.HttpServletResponse.encodeRedirectUrl(String) e jakarta.servlet.http.HttpServletResponseWrapper.encodeRedirectUrl(String)

HttpServletResponse.encodeRedirectURL(String) e HttpServletResponseWrapper.encodeRedirectURL (String)

jakarta.servlet.http.HttpServletResponse.setStatus(int, String) e jakarta.servlet.http.HttpServletResponseWrapper.setStatus(int, String)

Per impostare un codice di stato utilizzare setStatus(int). Per inviare un errore con una descrizione utilizzare sendError(int, String).

jakarta.servlet.http.HttpSession.getSessionContext()

Nessuna

jakarta.servlet.http.HttpSession.getValue(String)

HttpSession.getAttribute(String)

jakarta.servlet.http.HttpSession.getValueNames()

HttpSession.getAttributeNames()

jakarta.servlet.http.HttpSession.putValue(String, Object)

HttpSession.setAttribute(String, Object)

jakarta.servlet.http.HttpSession.removeValue(String)

HttpSession.removeAttribute(String)

jakarta.servlet.ServletContext.getServlet(String)

Nessuna. In precedenza questo metodo ha restituito sempre un valore null.

jakarta.servlet.ServletContext.getServlets()

Nessuna. In precedenza questo metodo ha sempre restituito un'enumerazione vuota.

jakarta.servlet.ServletContext.getServletNames()

Nessuna. In precedenza questo metodo ha sempre restituito un'enumerazione vuota.

jakarta.servlet.ServletContext.log(Exception, String)

ServletContext.log(String, Throwable)

jakarta.servlet.ServletRequest.getRealPath(String) e jakarta.servlet.ServletRequestWrapper.getRealPath(String)

ServletContext.getRealPath(String)

jakarta.servlet.UnavailableException.getServlet()

Nessuna

Costruttori Jakarta Servlet rimossi:

Costruttori Jakarta Servlet rimossi

Sostituzione costruttori Jakarta Servlet

jakarta.servlet.UnavailableException(int, jakarta.servlet.Servlet, String)

UnavailableException(String, int)

jakarta.servlet.UnavailableException(jakarta.servlet.Servlet, String)

UnavailableException(String)

Questa regola dispone di una correzione automatica per sostituire le classi e i metodi Jakarta Servlet obsoleti con la sostituzione corrispondente. Copiare la configurazione personalizzata (custom configuration) nel file di build dell'applicazione per abilitare l'automazione delle correzioni.

Per ulteriori informazioni sulla migrazione di Jakarta 10, consultare Differenze tra Jakarta Servlet 6.0 e 5.0.

Per ulteriori informazioni, consultare le note sull'obsolescenza in Servlet 5.0 Javadoc.