KtorServletResponse

class KtorServletResponse : HttpServletResponse

A lightweight, in-memory HttpServletResponse implementation that captures response headers, status code, and body content written through either getWriter or getOutputStream.

This class is intended for use with servlet to execute a Jakarta HttpServlet within a Ktor route handler. Only the subset of methods needed for typical servlet output is implemented; all other methods throw UnsupportedOperationException.

See also

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override var bufferSize: Int
Link copied to clipboard
open override var characterEncoding: String
Link copied to clipboard
open override val contentType: String?
Link copied to clipboard
open override val headerNames: Collection<String>
Link copied to clipboard
open override val isCommitted: Boolean
Link copied to clipboard
open override var locale: Locale
Link copied to clipboard
open override val outputStream: ServletOutputStream
Link copied to clipboard
open override var status: Int
Link copied to clipboard
Link copied to clipboard
open override val writer: PrintWriter

Functions

Link copied to clipboard
open override fun addCookie(cookie: Cookie): Nothing
Link copied to clipboard
open override fun addDateHeader(name: String, date: Long): Nothing
Link copied to clipboard
open override fun addHeader(name: String, value: String)
Link copied to clipboard
open override fun addIntHeader(name: String, value: Int): Nothing
Link copied to clipboard
open override fun containsHeader(name: String): Boolean
Link copied to clipboard
open override fun encodeRedirectURL(url: String): String
Link copied to clipboard
open override fun encodeURL(url: String): String
Link copied to clipboard
open override fun flushBuffer(): Nothing
Link copied to clipboard
open override fun getBufferSize(): Int
Link copied to clipboard
open override fun getCharacterEncoding(): String
Link copied to clipboard
open override fun getContentType(): String?
Link copied to clipboard
open override fun getHeader(name: String): String?
Link copied to clipboard
open override fun getHeaderNames(): Collection<String>
Link copied to clipboard
open override fun getHeaders(name: String): Collection<String>
Link copied to clipboard
open override fun getLocale(): Locale
Link copied to clipboard
open override fun getOutputStream(): ServletOutputStream
Link copied to clipboard
open override fun getStatus(): Int
Link copied to clipboard
open override fun getWriter(): PrintWriter
Link copied to clipboard
open override fun isCommitted(): Boolean
Link copied to clipboard
open override fun reset(): Nothing
Link copied to clipboard
open override fun resetBuffer(): Nothing
Link copied to clipboard
open override fun sendError(sc: Int): Nothing
open override fun sendError(sc: Int, msg: String): Nothing
Link copied to clipboard
open override fun sendRedirect(location: String): Nothing
open override fun sendRedirect(location: String, sc: Int, clearBuffer: Boolean): Nothing
open fun sendRedirect(location: String?, clearBuffer: Boolean)
open fun sendRedirect(location: String?, sc: Int)
Link copied to clipboard
open override fun setBufferSize(size: Int): Nothing
Link copied to clipboard
open override fun setCharacterEncoding(charset: String)
open fun setCharacterEncoding(encoding: Charset?)
Link copied to clipboard
open override fun setContentLength(len: Int): Nothing
Link copied to clipboard
open override fun setContentLengthLong(len: Long): Nothing
Link copied to clipboard
open override fun setContentType(type: String)
Link copied to clipboard
open override fun setDateHeader(name: String, date: Long): Nothing
Link copied to clipboard
open override fun setHeader(name: String, value: String)
Link copied to clipboard
open override fun setIntHeader(name: String, value: Int): Nothing
Link copied to clipboard
open override fun setLocale(loc: Locale): Nothing
Link copied to clipboard
open override fun setStatus(sc: Int)