더 이상 사용되지 않는 Jakarta Servlet 클래스 및 메소드가 제거됨

더 이상 사용되지 않는 Jakarta Servlet 메소드 및 클래스가 Jakarta Servlet 6.0에서 제거되었습니다. 애플리케이션에서 이러한 클래스 및 메소드의 사용을 제거하십시오.

제거된 Jakarta Servlet 클래스:

제거된 Jakarta Servlet 클래스

대체 Jakarta Servlet 클래스

jakarta.servlet.http.HttpSessionContext

없음. jakarta.servlet.http.HttpSessionContext 클래스는 보안상의 이유로 대체 없이 제거되었습니다.

jakarta.servlet.http.HttpUtils

이 클래스는 더 이상 사용되지 않습니다. 요청 인터페이스의 메소드는 유사한 기능을 제공합니다. HttpServletRequest.getRequestURL()HttpUtils.getRequestURL(HttpServletRequest)의 기능을 대체할 수 있고 HttpServletRequest.getParameterMap()HttpUtils.parsePostData(int, ServletInputStream)​ 또는 HttpUtils.parseQueryString(String)​의 기능을 대체할 수 있습니다.

jakarta.servlet.SingleThreadModel

없음

제거된 Jakarta Servlet 메소드:

제거된 Jakarta Servlet 메소드

대체 Jakarta Servlet 메소드

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

HttpServletRequest.isRequestedSessionIdFromURL()HttpServletRequestWrapper.isRequestedSessionIdFromURL()

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

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

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

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

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

상태 코드를 설정하려면 setStatus(int)를 사용하십시오. 설명과 함께 오류를 전송하려면 sendError(int, String)를 사용하십시오.

jakarta.servlet.http.HttpSession.getSessionContext()

없음

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)

없음. 이전에 이 메소드는 항상 널을 리턴했습니다.

jakarta.servlet.ServletContext.getServlets()

없음. 이전에 이 메소드는 항상 빈 열거를 리턴했습니다.

jakarta.servlet.ServletContext.getServletNames()

없음. 이전에 이 메소드는 항상 빈 열거를 리턴했습니다.

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

ServletContext.log(String, Throwable)

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

ServletContext.getRealPath(String)

jakarta.servlet.UnavailableException.getServlet()

없음

제거된 Jakarta Servlet 생성자:

제거된 Jakarta Servlet 생성자

대체 Jakarta Servlet 생성자

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

UnavailableException(String, int)

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

UnavailableException(String)

이 규칙에는 더 이상 사용되지 않는 Jakarta Servlet 클래스 및 메소드를 해당 대체로 대체하기 위한 자동화된 수정사항이 있습니다. 수정사항 자동화를 사용으로 설정하려면 사용자 정의 구성을 애플리케이션 빌드 파일에 복사하십시오.

자카르타 10 마이그레이션 정보는 Jakarta Servlet 6.0 및 5.0의 차이점을 참조하십시오.

자세한 정보는 Servlet 5.0 Javadoc에 있는 사용 중단 참고사항을 참조하십시오.