JSP response implicit object

JSP response implicit object is an instance of javax.servlet.http.HttpServletResponse. It is mainly used to modify the response.

 

Example:

login.jsp

<html>
    <head>
        <title>login</title>
    </head>
    <body> 
        <form action="welcome.jsp">
            <input type="text" name="userName" />
            <input type="submit" value="login"/>
        </form>
    </body>
</html>

 

welcome.jsp

<html>
    <head>
        <title>response implicit object example</title>
    </head>
    <body> 
        <%
            String userName=request.getParameter("userName");
            if(userName.equals("jai")){
                response.sendRedirect("home.jsp");  
            }else{
                out.print("Wrong username.");  
            }
        %>
    </body>
</html>

 

home.jsp

<html>
    <head>
        <title>home</title>
    </head>
    <body> 
        <h3>This is user's home page.</h3>
    </body>
</html>

 

web.xml

<web-app>
 
  <welcome-file-list>
          <welcome-file>login.jsp</welcome-file>
  </welcome-file-list>	
 
</web-app>