0% found this document useful (0 votes)
38 views11 pages

Servlet

The document describes a Java servlet program that displays HTML content. It imports Java servlet packages and defines a servlet class that overrides the doGet method. The doGet method sets the content type, gets a PrintWriter, and writes HTML to display a heading. The servlet is mapped to the URL pattern "/welcome" in the web.xml deployment descriptor.

Uploaded by

Rajalakshmi V
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views11 pages

Servlet

The document describes a Java servlet program that displays HTML content. It imports Java servlet packages and defines a servlet class that overrides the doGet method. The doGet method sets the content type, gets a PrintWriter, and writes HTML to display a heading. The servlet is mapped to the URL pattern "/welcome" in the web.xml deployment descriptor.

Uploaded by

Rajalakshmi V
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Program:

import javax.servlet.http.*;

import javax.servlet.*;

import java.io.*;

public class servlet extends HttpServlet

public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,

IOException

res.setContentType("text/html");

PrintWriter out=res.getWriter();

out.println("<html><body>");

out.println("<h1 style= 'color:red''font-family: fantasy'> 'hey hiii iam here....'</h1>");

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>

<title>Servlet Login Example</title>

</head>

<body>

<h1>Welcome to this page</h1>

<a href="login.html">Login</a>|

<a href="logoutservlet">Logout</a>|

<a href="profileservlet">Profile</a>

</body>

</html>

login.html:

<form action="loginservlet" method="post">

Name:<input type="text" name="name"><br>

Password:<input type="password" name="password"><br>

id:<input type="number" name="id"><br>

number:<input type="number" name="number"><br>

<input type="submit" value="login">

</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;

public class loginservlet extends HttpServlet {

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

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("You are successfully logged in!");

out.print("<br>Welcome, "+name);

Cookie ck=new Cookie("name",name);

response.addCookie(ck);

}else{

out.print("sorry, username or password error!");

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;

public class logoutservlet extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");

PrintWriter out=response.getWriter();

request.getRequestDispatcher("form.html").include(request, response);

Cookie ck=new Cookie("name","");

ck.setMaxAge(0);

response.addCookie(ck);

out.print("you are successfully logged out!");

}}
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;

public class profileservlet extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

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{

out.print("Please login first");

request.getRequestDispatcher("login.html").include(request, response);

out.close();

}}

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"
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">
<servlet>
<description></description>
<display-name>loginservlet</display-name>
<servlet-name>loginservlet</servlet-name>
<servlet-class>loginservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>loginservlet</servlet-name>
<url-pattern>/loginservlet</url-pattern>
</servlet-mapping>
<servlet>
<description></description>
<display-name>profileservlet</display-name>
<servlet-name>profileservlet</servlet-name>
<servlet-class>profileservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>profileservlet</servlet-name>
<url-pattern>/profileservlet</url-pattern>
</servlet-mapping>
<servlet>
<description></description>
<display-name>logoutservlet</display-name>
<servlet-name>logoutservlet</servlet-name>
<servlet-class>logoutservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>logoutservlet</servlet-name>
<url-pattern>/logoutservlet</url-pattern>
</servlet-mapping>
</web-app>
OUTPUT:

You might also like