jsp – Programmerbay https://programmerbay.com A Tech Bay for Tech Savvy Mon, 04 Jul 2022 06:33:50 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.5 https://programmerbay.com/wp-content/uploads/2019/09/cropped-without-transparent-32x32.jpg jsp – Programmerbay https://programmerbay.com 32 32 Create an application to display current date and time in apache tomcat server https://programmerbay.com/create-an-application-to-display-current-date-and-time-in-apache-tomcat-server/ https://programmerbay.com/create-an-application-to-display-current-date-and-time-in-apache-tomcat-server/#respond Sun, 08 Dec 2019 14:06:53 +0000 https://programmerbay.com/?p=5669 Here is the code to display current date and time in the apache tomcat server.

  1. Create a landing page.

Index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Practical Work</title>
</head>
<body>
<form action="perform_something.jsp">

  <button type="submit">Click here to know current date and time</button><br/> </form>
</body>
</html

2. To show the current date and time, use Java date object in a JSP page.

Perform_Something.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1" import="java.util.Date"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
Date da = new Date();

%>
Date:<%= da.toLocaleString() %>
</body>
</html>

Output:

 display current date in jsp

 

 

display current date in jsp 1

]]>
https://programmerbay.com/create-an-application-to-display-current-date-and-time-in-apache-tomcat-server/feed/ 0
Create an application with two textboxes username and password on receiving the request to the user details and display welcome username on another page https://programmerbay.com/create-an-application-with-two-textboxes-username-and-password-on-receiving-the-request-to-the-user-details-and-display-welcome-username-on-another-page/ https://programmerbay.com/create-an-application-with-two-textboxes-username-and-password-on-receiving-the-request-to-the-user-details-and-display-welcome-username-on-another-page/#respond Sun, 08 Dec 2019 13:55:58 +0000 https://programmerbay.com/?p=5673 In this article, we’re going to look at a basic login verification form using JSP and servlet. If a user’s entered username and password matches with original username and password then ‘welcome’ page would open.

Here’s the code with two textboxes username and password on receiving the request to verify the user details and display welcome username on another page.

1.Make a landing page in JSP where two text boxes and a submit button will be displayed.

index.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Practical Work</title>
</head>
<body>
<% 
String msg = (String) request.getAttribute("message"); 
if(msg==null)
  out.println("\t");
else
out.println(msg);
%>
<form action="login">
<label>Username : </label> <input type="text" name="username"/>
<label>Password : </label> <input type="password" name="pass"/>
  <button type="submit">Login</button><br/> </form>
</body>
</html>

2. Now, it’s time to verify the user which would be done by servlet at backend.

login.java

package com.programmerbay;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class login extends HttpServlet{
  public void service(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException
  {
    
  String username = request.getParameter("username")	;
  String password = request.getParameter("pass")	;
    if(username.equals("programmerbay") && password.equals("12345"))
  {
HttpSession session = request.getSession();
session.setAttribute("username", username);
  response.sendRedirect("home.jsp");
  }
  else
  {
    String msg;
    if(username.isEmpty() || password.isEmpty())
    msg ="Fields are  empty";
    else
    msg ="Password is incorrect!!";
    request.setAttribute("message", msg);
        
    RequestDispatcher redirect = request.getRequestDispatcher("index.jsp");
    redirect.forward(request,response);
  }
  }

}

3. If a user type in correct username and password, ‘welcome’ page would be displayed.

Home.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Home</title>
</head>
<body>
<%
String username = (String)session.getAttribute("username");
if(username==null)
{
  response.sendRedirect("index.html");
}
%>

<h1>This is home Screen</h1>
<form action="logout" action="get">
 <button type="submit">Logout</button>
  </form>
</body>
</html>

4. To end the session, a logout servlet will work whenever a user clicks on the logout button.

logout.java

package com.programmerbay;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class logout extends HttpServlet{
  public void service(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException
  {
    HttpSession session = request.getSession();
    session.removeAttribute("username");
    session.invalidate();
    response.sendRedirect("index.jsp");
  }
}

Output:

Login page

login page

When either username or password is not entered

fields are empty

When a user enters a wrong password or username

password incorrect

Homepage

home

]]>
https://programmerbay.com/create-an-application-with-two-textboxes-username-and-password-on-receiving-the-request-to-the-user-details-and-display-welcome-username-on-another-page/feed/ 0
Create an application to display addition and product of two numbers on the client side using JSP https://programmerbay.com/create-an-application-to-display-addition-and-product-of-two-numbers-on-the-client-side-using-jsp/ Sat, 07 Dec 2019 15:21:11 +0000 https://programmerbay.com/?p=5667 Simple code to display addition and product of two numbers using JSP.
1) Create a landing page in HTML.
Index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Practical Work</title>
</head>
<body>
<form action="add_multiply.jsp">
<label>First number </label>
 <input type="text" name="num1"/> <br/><br/>
  <label>Second number </label> <input type="text" name="num2"/> <br/><br/> 
  <button type="submit" name="calculate">Product and Sum </button><br/> </form>
</body>
</html>

2) Make a module in JSP that will print the sum and product of two numbers
add_multiply.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
int num1 = Integer.parseInt(request.getParameter("num1"));
int num2 = Integer.parseInt(request.getParameter("num2"));
int sum = num1 + num2;
int product = num1 * num2;
out.println("This is the sum = "+sum+"\n This is the product = "+product);
%>
</body>

Output:

Servlet java code to add two numbers 2

]]>