Wednesday, 18 December 2013

Servlet 1 : First Servlet Example


1. LoginServlet.java
 package com.servlet;  
 import java.io.IOException;  
 import java.io.Writer;  
 import javax.servlet.*;  
 import javax.servlet.http.*;  
 public class LoginServlet extends HttpServlet {  
     protected void service(HttpServletRequest req,HttpServletResponse res)throws IOException,ServletException{  
         String unm=req.getParameter("uname");  
         String pass=req.getParameter("pwd");  
         Writer wr=res.getWriter();  
         wr.write("<html><body><center><h1>");  
         if(unm.equals(pass)){  
             wr.write("Hi "+unm+",<br>This is your home page");  
         }else {  
             wr.write("Invalid username/password <br> Please try again");  
         }  
         wr.write("<h1></center></body></html>");  
     }  
 }  

2. web.xml
 <?xml version="1.0" encoding="UTF-8"?>  
 <web-app>  
 <servlet>  
 <servlet-name>loginser</servlet-name>  
 <servlet-class>com.servlet.LoginServlet</servlet-class>  
 </servlet>  
 <servlet-mapping>  
 <servlet-name>loginser</servlet-name>  
 <url-pattern>/login.serv</url-pattern>  
 </servlet-mapping>   
 </web-app>  

3. login.jsp
 <html>  
 <head>  
     <title>First Servlet Application</title>  
 </head>  
 <body bgcolor="lightgreen">  
     <form action="login.serv">  
         <table align="center" border="3">  
             <tr>  
                 <td colspan="2" align="center"> <font size="7" color="maroon" face="Arial"> <u> Login Here </u> </font> </td>  
             </tr>  
             <tr>  
                 <td><h1>Username</h1></td>  
                 <td><input type="text" name="uname" style="font-size:25"/></td>  
             </tr>  
             <tr>  
                 <td><h1>Password</h1></td>  
                 <td><input type="password" name="pwd" style="font-size:25"/></td>  
             </tr>  
             <tr>  
                 <td colspan="2" align="center"><input type="submit" value="Login" style="font-size:25"/></td>  
             </tr>  
         </table>  
     </form>  
 </body>  
 </html>  

No comments:

Post a Comment