JSPLoginApp/ ├── src/ ├── WebContent/ │ ├── WEB-INF/ │ └── index.jsp │ └── greet.jsp │ └── logout.jsp 'index.jsp` <%@ page session="true" %> Login

Enter Your Name

Name:
`greet.jsp` <%@ page session="true" %> <% String name = request.getParameter("name"); if (name != null) { session.setAttribute("name", name); session.setAttribute("startTime", new java.util.Date()); } String sessionName = (String) session.getAttribute("name"); java.util.Date startTime = (java.util.Date) session.getAttribute("startTime"); long duration = (new java.util.Date().getTime() - startTime.getTime()) / 1000; %> Welcome
Start Time: <%= new java.text.SimpleDateFormat("HH:mm:ss").format(startTime) %>

Hello, <%= sessionName %>!

You have been on the site for <%= duration %> seconds.

`logout.jsp` <%@ page session="true" %> <% String name = (String) session.getAttribute("name"); java.util.Date startTime = (java.util.Date) session.getAttribute("startTime"); long duration = (new java.util.Date().getTime() - startTime.getTime()) / 1000; session.invalidate(); // End the session %> Logout

Thank You, <%= name %>!

You were on the site for <%= duration %> seconds.