Servlet
Servlet
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
IOException
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.println("<html><body>");
out.println("</body></html>");
out.close();
Web.xml
<web-app>
<servlet>
<servlet-name>first</servlet-name>
<servlet-class>servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>first</servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
</web-app>
OUTPUT:
PROGRAM:
form:
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class form extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res) throws
ServletException,
IOException
{
res.setContentType("text/html");
PrintWriter pw=res.getWriter();
String name=req.getParameter("name");
String number=req.getParameter("number");
pw.println("<h1 style='color:red'>hiii"+name + "<br></h1>");
pw.println("Welcome "+number);
}}
FORM.HTML:
<html>
<body>
<form action="welcome" method="get">
Enter your name:
<input type="text" name="name"><br>
enter ph no
<input type="text" name="number"><br>
<input type="submit" value="login">
</body>
</html>
Web.xml:
<web-app>
<servlet>
<servlet-name>SRMVEC</servlet-name>
<servlet-class>form</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SRMVEC</servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
</web-app>
OUTPUT:
PROGRAM:
form.html:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<a href="login.html">Login</a>|
<a href="logoutservlet">Logout</a>|
<a href="profileservlet">Profile</a>
</body>
</html>
login.html:
</form>
loginservlet:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
response.setContentType("text/html");
PrintWriter out=response.getWriter();
request.getRequestDispatcher("form.html").include(request, response);
String name=request.getParameter("name");
String password=request.getParameter("password");
String number=request.getParameter("number");
String id=request.getParameter("id");
if(password.equals("admin123")){
out.print("<br>Welcome, "+name);
response.addCookie(ck);
}else{
request.getRequestDispatcher("login.html").include(request, response);
out.close();
}}
logoutservlet:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
response.setContentType("text/html");
PrintWriter out=response.getWriter();
request.getRequestDispatcher("form.html").include(request, response);
ck.setMaxAge(0);
response.addCookie(ck);
}}
profileservlet:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
response.setContentType("text/html");
PrintWriter out=response.getWriter();
request.getRequestDispatcher("form.html").include(request, response);
Cookie ck[]=request.getCookies();
if(ck!=null){
String name=ck[0].getValue();
if(!name.equals("")||name!=null){
out.print("<b>Welcome to Profile</b>");
out.print("<br>Welcome, "+name);
}else{
request.getRequestDispatcher("login.html").include(request, response);
out.close();
}}
Web.xml: