Servlet
Servlet
WelcomeServlet.java
import java.io.PrintWriter;
@WebServlet("/WelcomeServlet")
response.setContentType("text/html");
out.println("<html>");
out.println("<head>");
out.println("</head>");
out.println("<body>");
out.println("</body>");
out.println("</html>");
}
Ouput:
Index.html:
<!DOCTYPE html>
<html>
<head>
<title>Simple Interest Calculator</title>
</head>
<body>
<h1>Simple Interest Calculator</h1>
<form action="SimpleInterestServlet" method="get">
<label for="principal">Principal Amount:</label>
<input type="text" id="principal" name="principal"><br><br>
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("/SimpleInterestServlet")
public class SimpleInterestServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
CookieServlet.java:
package q3;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/CookieServlet")
public class CookieServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
// Creating a cookie
Cookie cookie = new Cookie("username", "JohnDoe");
out.println("<html>");
out.println("<head>");
out.println("<title>Cookie Example</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Cookie Created</h1>");
out.println("<p>A cookie named 'username' with value 'JohnDoe' has
been created.</p>");
out.println("<a href='DisplayCookieServlet'>Display Cookie</a>");
out.println("</body>");
out.println("</html>");
}
}
DisplayCookieServlet.java:
package q3;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/DisplayCookieServlet")
public class DisplayCookieServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
out.println("<html>");
out.println("<head>");
out.println("<title>Display Cookie</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Displaying Cookie</h1>");
if (cookies != null) {
for (Cookie cookie : cookies) {
out.println("<p>Name: " + cookie.getName() + ", Value: " +
cookie.getValue() + "</p>");
}
} else {
out.println("<p>No cookies found.</p>");
}
out.println("</body>");
out.println("</html>");
}
}
Output:
4. Create a registration form and display the values entered by the user in
another page using servlets.
Registra on_form.html:
<!DOCTYPE html>
<html>
<head>
<title>Registration Form</title>
</head>
<body>
<h1>Registration Form</h1>
<form action="RegistrationServlet" method="post">
<label for="username">Username:</label>
<input type="text" id="username" name="username"><br><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email"><br><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password"><br><br>
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("/RegistrationServlet")
public class RegistrationServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Output:
5 Write a program using servlets to display data from a database table
DisplayDataServlet.java
package q5;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
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("/DisplayDataServlet")
public class DisplayDataServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
try {
// Establishing database connection
Class.forName("oracle.jdbc.driver.OracleDriver");
conn =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521/xe",
"system", "system");
pstmt = conn.prepareStatement(query);
// Executing the query
rs = pstmt.executeQuery();
out.println("</table>");
out.println("</body>");
out.println("</html>");