0% found this document useful (0 votes)
2 views

Simple Servlet, Request Parameters (1)

The document contains Java servlet code for a simple web application that includes two servlets: NewServlet and RequestServlet. NewServlet generates a basic HTML response, while RequestServlet handles form submissions from an HTML page (index.html), reading user input for name and email, and displaying the received data. The application demonstrates basic servlet functionality, including handling GET and POST requests.

Uploaded by

angelin272004
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Simple Servlet, Request Parameters (1)

The document contains Java servlet code for a simple web application that includes two servlets: NewServlet and RequestServlet. NewServlet generates a basic HTML response, while RequestServlet handles form submissions from an HTML page (index.html), reading user input for name and email, and displaying the received data. The application demonstrates basic servlet functionality, including handling GET and POST requests.

Uploaded by

angelin272004
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

SIMPLE SERVLET

NewServlet.java:

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class NewServlet extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)


throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");

try (PrintWriter out = response.getWriter()) {


out.println("<!DOCTYPE html>");

out.println("<html>");

out.println("<head>");

out.println("<title>Servlet NewServlet</title>");

out.println("</head>");

out.println("<body>");

out.println("<h1>Servlet NewServlet at " + request.getContextPath() + "</h1>");

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

}
OUTPUT:
SERVLET PROGRAM TO READ THE CLIENT REQUEST
PARAMETERS

Index.html:
<!DOCTYPE html>

<html>

<head>

<title>Servlet Request Example</title>

</head>

<body>

<h2>Enter Your Details</h2>


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

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

Email: <input type="email" name="email"><br><br>

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

</form>

</body>

</html>

RequestServlet.java:

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet(name = "RequestServlet", urlPatterns = {"/RequestServlet"})


public class RequestServlet extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {


// Redirect GET requests to index.html

response.sendRedirect("index.html");

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();

// Read form parameters

String name = request.getParameter("username");

String email = request.getParameter("email");

// Display response

out.println("<html><body>");
out.println("<h2>Received Data</h2>");

out.println("Name: " + name + "<br>");

out.println("Email: " + email + "<br>");

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

}
OUTPUT:

You might also like