Slip No 19 Q A

Write a JSP program which accept UserName in a TextBox and greets the user according to the time on server machine.

index.html

<!DOCTYPE html>
<html>
<head>
    <title>Time-Based Greeting</title>
</head>
<body>
    <h2>Enter Your Name:</h2>
    <form action="greet.jsp" method="post">
        Name: <input type="text" name="username" required>
        <input type="submit" value="Submit">
    </form>
</body>
</html>

greet.jsp

<%@ page import="java.util.Calendar" %>
<%
    String username = request.getParameter("username");
    Calendar cal = Calendar.getInstance();
    int hour = cal.get(Calendar.HOUR_OF_DAY);

    String greeting;

    if(hour >= 5 && hour < 12) {
        greeting = "Good Morning";
    } else if(hour >= 12 && hour < 17) {
        greeting = "Good Afternoon";
    } else if(hour >= 17 && hour < 21) {
        greeting = "Good Evening";
    } else {
        greeting = "Good Night";
    }
%>

<!DOCTYPE html>
<html>
<head>
    <title>Greeting</title>
</head>
<body>
    <h2><%= greeting %>, <%= username %>!</h2>
</body>
</html>
Spread the love

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top