In this tutorial, we will discuss about ServletResponse Interface.
In this tutorial, we will discuss about ServletResponse Interface.In this tutorial, we will discuss about ServletResponse Interface.
javax.servlet.ServletResponse Interface :
It is defined in javax.servlet package. Packages that use ServletResponse are javax.servlet and javax.servlet.http. ServletResponse interface defines object to send response to the client.object of ServletResponse is created by the servlet container and works as argument for the servlet's service method. If sending binary data in MIME body response then you have to use ServletOutputStream returned by getOutputStream(). For Character data, use PrintWriter object returned by getWriter().
It provides many methods. Here, we are defining some of them.
Other methods are - flushBuffer(), getCharacterEncoding(), getLocale(),
isCommitted(), reset(), setBufferSize(int size), setContentLength(int len),
setContentType(java.lang.String type), setLocale(java.util.Locale loc)
.
Example :
ServletResponseExample.java -
package net.roseindia; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ServletResponseExample extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head><title>ServletResponse</title></title>"); out.println("<body>"); out.println("<h1>ServletResponse Example</h1>"); out.println("</body></html>"); } }
web.xml -
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>ServletExample</display-name> <!-- servlet response mapping--> <servlet> <servlet-name>ServletResponseExample</servlet-name> <servlet-class>net.roseindia.ServletResponseExample</servlet-class> </servlet> <servlet-mapping> <servlet-name>ServletResponseExample</servlet-name> <url-pattern>/servletResponseExample</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>form.jsp</welcome-file> </welcome-file-list> </web-app>
Output :