Java Servlet Program: Sum of Two Numbers
1. HTML Page: [Link]
<!DOCTYPE html>
<html>
<head><title>Sum Calculator</title></head>
<body>
<center>
<h2>Enter Two Numbers to Calculate Sum</h2>
<form method="post" action="[Link]
<table>
<tr><td><b>Number 1:</b></td><td><input type="text" name="num1" size="25"
value=""></td></tr>
<tr><td><b>Number 2:</b></td><td><input type="text" name="num2" size="25"
value=""></td></tr>
</table>
<br><input type="submit" value="Calculate Sum">
</form>
</center>
</body>
</html>
2. Java Servlet: [Link]
import [Link].*;
import [Link].*;
import [Link].*;
public class SumServlet extends GenericServlet {
public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException {
[Link]("text/html");
PrintWriter pw = [Link]();
String num1Str = [Link]("num1");
String num2Str = [Link]("num2");
[Link]("<html><body>");
[Link]("<h2>Sum Result:</h2>");
try {
int num1 = [Link](num1Str);
int num2 = [Link](num2Str);
int sum = num1 + num2;
[Link]("<p>The sum of " + num1 + " and " + num2 + " is: <b>" + sum + "</b></p>");
} catch (NumberFormatException e) {
[Link]("<p style='color:red;'>Please enter valid numeric values.</p>");
}
[Link]("</body></html>");
[Link]();
}
}
3. Optional: [Link] Mapping
<web-app>
<servlet>
<servlet-name>SumServlet</servlet-name>
<servlet-class>SumServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SumServlet</servlet-name>
<url-pattern>/SumServlet</url-pattern>
</servlet-mapping>
</web-app>