0% found this document useful (0 votes)
11 views17 pages

AJava Practical 8

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views17 pages

AJava Practical 8

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

PRACTICAL 8

AIM: JSP

A. DISPLAY DATE
CODE:
newjsp.jsp:
<%--

Document : newjsp

Created on : Sep 13, 2024, 8:47:57 PM

Author : Lenovo

--%>

<%@ page contentType="text/html" pageEncoding="UTF-8" %>

<%@ page import="java.util.Date" %>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Display Date</title>

</head>

<body>
<h1>Display Date</h1>

<%

Date date = new Date();

%>

<h1> Date: </h1> <%= date %>

</body>

</html>

OUTPUT:

B. ORDER FORM
CODE:
newjsp.jsp:
<%--

Document : newjsp
Created on : Sep 13, 2024, 8:47:57 PM

Author : Lenovo

--%>

<%@ page contentType="text/html" pageEncoding="UTF-8" %>

<%@ page import="java.util.Date" %>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP</title>

</head>

<body>

<center><h1>Order Form</h1></center>

<%!

String[] item = {"DVD", "CD", "Diskette"};

double[] price = {19.9, 12.88, 1.88};

int[] quantity = {2, 9, 4};

%>

<table align="center" bgcolor="lightgrey" border="1" width="75%">

<tr>

<th>Item</th>

<th>Price</th>

<th>Quantity</th>

<th>Total Price</th>
</tr>

<%

for (int i = 0; i < item.length; i++) {

%>

<tr>

<td><%= item[i] %></td>

<td><%= price[i] %></td>

<td><%= quantity[i] %></td>

<td><%= price[i] * quantity[i] %></td>

</tr>

<%

%>

</table>

</body>

</html>

OUTPUT:
C. EVEN OR ODD, MULTIPLICATION
TABLE, FACTORIAL OF A NUMBER
ENTERED BY USER
CODE:
web.xml:
<?xml version="1.0" encoding="UTF-8"?>

<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee"


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">

<servlet>

<servlet-name>newjsp</servlet-name>

<jsp-file>/newjsp.jsp</jsp-file>

</servlet>

<servlet-mapping>

<servlet-name>newjsp</servlet-name>

<url-pattern>/newjsp.jsp</url-pattern>

</servlet-mapping>

<session-config>

<session-timeout>

30

</session-timeout>

</session-config>
</web-app>

index.html:
<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Number Processing</title>

</head>

<body>

<center><h1>Number</h1></center>

<form action="newjsp.jsp" method="get">

<label for="number">Enter a number:</label>

<input type="text" id="number" name="number" required>

<br><br>

<input type="submit" value="Submit">

</form>

</body>

</html>

newjsp.jsp:
<%--

Document : newjsp

Created on : Sep 13, 2024, 8:47:57 PM

Author : Lenovo
--%>

<%@ page contentType="text/html" pageEncoding="UTF-8" %>

<%@ page import="java.util.Date" %>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP</title>

</head>

<body>

<%

int num = Integer.parseInt(request.getParameter("number"));

if (num % 2 == 0) {

out.println(num + " is an even number<br><br>");

} else {

out.println(num + " is an odd number<br><br>");

int mul;

String table;

for (int i = 1; i <= 10; i++) {

mul = num * i;

table = num + " x " + i + " = " + mul + "<br><br>";


out.println(table);

int fact = 1;

for (int i = 1; i <= num; i++) {

fact = fact * i; // Fixed 'ct = fact * i;' to 'fact = fact * i;'

out.println("Factorial of " + num + " is " + fact + "<br><br>");

%>

</body>

</html>

OUTPUT:
D. FIBONACCI SERIES OF NUMBER
ENTERED BY USER
CODE:
index.html:
<!DOCTYPE html>

<html lang="en">
<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Fibonacci Form</title>

</head>

<body>

<h1>Fibonacci Series</h1>

<form action="newjsp.jsp" method="get">

Enter a value for n: <input type="text" name="val">

<input type="submit" value="Submit">

</form>

</body>

</html>

newjsp.jsp:
<%--

Document : newjsp

Created on : Sep 13, 2024, 8:47:57 PM

Author : Lenovo

--%>

<%@ page contentType="text/html" pageEncoding="UTF-8" %>

<%@ page import="java.util.Date" %>

<!DOCTYPE html>

<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP</title>

</head>

<body>

<%!

int n;

String str;

int fibo(int n) {

if(n < 2)

return n;

else

return fibo(n - 1) + fibo(n - 2);

%>

<b>Fibonacci Series:</b> <br>

<%

str = request.getParameter("val");

n = Integer.parseInt(str);

for(int i = 0; i <= n; i++) {

out.println(fibo(i) + "<br>");

%>

</body>

</html>
OUTPUT:

E. CALCULATE POWER OF 2
CODE:
newjsp.jsp:
<%--

Document : newjsp

Created on : Sep 13, 2024, 8:47:57 PM

Author : Lenovo

--%>

<%@ page contentType="text/html" pageEncoding="UTF-8" %>

<%@ page import="java.util.Date" %>

<%@ page import="java.lang.Math" %>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP</title>

</head>

<body>

<table border="2" align ="center">

<tr><th>Exponent</th><th>2^Exponent</th></tr>

<% for (int i=0; i<=10; i++){ %>

<tr>

<td><%= i %></td>

<td><%= Math.pow(2, i) %></td>

</tr>

<% } %>

</table>
</body>

</html>

OUTPUT:

F. CHECK WHETHER THE NUMBER


ENTERED BY THE USER IS PRIME OR
NOT
CODE:
index.html:
<!DOCTYPE html>

<html>
<head>

<meta charset="UTF-8">

<title>Number Processing</title>

</head>

<body>

<center><h1>Prime Number Check </h1></center>

<form action="newjsp.jsp" method="get">

<label for="number">Enter a number:</label>

<input type="text" id="number" name="number" required>

<br><br>

<input type="submit" value="Submit">

</form>

</body>

</html>

newjsp.jsp:
<%--

Document : newjsp

Created on : Sep 14, 2024

Author : Lenovo

--%>

<%@ page contentType="text/html" pageEncoding="UTF-8" %>

<%@ page import="java.lang.Math" %>

<!DOCTYPE html>
<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Prime Number Check</title>

</head>

<body>

<%

String numberStr = request.getParameter("number");

if (numberStr != null && !numberStr.trim().isEmpty()) {

int number = Integer.parseInt(numberStr);

boolean isPrime = true;

if (number <= 1) {

isPrime = false;

} else {

for (int i = 2; i <= Math.sqrt(number); i++) {

if (number % i == 0) {

isPrime = false;

break;

out.println("<p>" + number + " is " + (isPrime ? "a prime number." : "not a prime number.") +
"</p>");

%>

</body>
</html>

OUTPUT:

You might also like