0% found this document useful (0 votes)
8 views

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)
8 views

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
You are on page 1/ 17

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