Ajava PBL
Ajava PBL
Submitted by –
Praveen Kumar(06511503121)
Index.jsp
<!DOCTYPE html>
<html>
<head>
<title>Find Digit to Remove for Palindrome</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 20px;
background-color: #f0f0f0;
}
h1 {
text-align: center;
color: #3498db;
}
form {
display: flex;
flex-direction: column;
align-items: center;
margin: 10px auto;
padding: 20px;
border-radius: 5px;
background-color: #fff;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
input[type="number"] {
width: 200px;
padding: 10px;
border: 1px solid #ccc;
border-radius: 3px;
font-size: 16px;
}
input[type="submit"] {
background-color: #3498db;
color: #fff;
padding: 10px 20px;
border: none;
border-radius: 3px;
cursor: pointer;
transition: background-color 0.2s ease-in-out;
}
input[type="submit"]:hover {
background-color: #2980b9;
}
</style>
</head>
<body>
<h1>Find Digit to Remove for Palindrome</h1>
<form method="post" action="findDigit">
Enter a number: <input type="number" name="number" required>
<br><br>
<input type="submit" value="Find Digit">
</form>
</body>
</html>
result.jsp
<!DOCTYPE html>
<html>
<head>
<title>Result</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
}
h1 {
color: #00698f;
}
#result {
font-size: 24px;
font-weight: bold;
color: #009688;
}
</style>
</head>
<body>
<h1>Result</h1>
<p id="result"><%= request.getAttribute("message") %></p>
</body>
</html>
FindDigit.java
package com.example;
import java.io.IOException;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@WebServlet("/findDigit")
public class FindDigit extends HttpServlet {
private static final long serialVersionUID = 1L;
String message;
if (digitToRemove != -1) {
message = "Digit " + digitToRemove + " needs to be removed to
form a palindrome.";
} else {
message = "The number " + number + " is already a
palindrome.";
}
request.setAttribute("message", message);
request.getRequestDispatcher("/result.jsp").forward(request,
response);
}
return -1;
}
OUTPUT