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

Adv. Java Practical

The document provides 10 questions and answers related to Java Server Pages (JSP). The questions cover basic JSP concepts like printing the IP address, using declaration and expression scriplets, creating forms, tables, and passing data between pages. The answers provide the code to implement each task using JSP.

Uploaded by

Shweta Jha
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views

Adv. Java Practical

The document provides 10 questions and answers related to Java Server Pages (JSP). The questions cover basic JSP concepts like printing the IP address, using declaration and expression scriplets, creating forms, tables, and passing data between pages. The answers provide the code to implement each task using JSP.

Uploaded by

Shweta Jha
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 20

ADVANCED JAVA

PRACTICAL
Q1. Write a program to print the IP address.

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

<!DOCTYPE html>

<html>

<head>

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

<title>JSP Page</title>

</head>

<body>

<br>Hello World!<br/>

<% out.println("Your IP Address "+ request.getRemoteAddr());

%>

</body>

</html>

OUTPUT SCREEN
Q2. Write a program using JSP declaration scriplet.

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

<!DOCTYPE html>

<html>

<head>

<title>Hello World</title>

</head>

<body>

Hello World!<br/>

<%! int i=2; %>

<% for(int j=i;j<=5;j++)

out.println(i);

%>

</body>

</html>

OUTPUT SCREEN
Q3. Write a program using JSP expression scriplets.

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

<!DOCTYPE html>

<html>

<head>

<title>A comment Test</title>

</head>

<body>

<p>

Today's Date: Today's date: <%= (new java.util.Date()).toLocaleString()%>

</p>

</body>

</html>

OUTPUT SCREEN
Q4. Write a program using JSP comments scriplet.

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

<!DOCTYPE html>

<html>

<head>

<title>A comment Test</title>

</head>

<body>

<h2> A test of comments </h2>

<!-- This comment will not be visible in the page source-->

</body>

</html>

OUTPUT SCREEN
Q5. Create a form in HTML which will take student along with 5 subject marks.

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

<!DOCTYPE html>

<html>

<head>

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

<title>Q1</title>

</head>

<body>

<form action="#" method="get">

<input type="text" placeholder="Name"><br>

<input type="text" placeholder="Roll Number"><br>

<input type="text" placeholder="Enrollment"><br>

<input type="text" placeholder="Subject 1"><br>

<input type="text" placeholder="Subject 2"><br>

<input type="text" placeholder="Subject 3"><br>

<input type="text" placeholder="Subject 4"><br>

<input type="text" placeholder="Subject 5"><br>

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

</form>

</body>

</html>
Q6. Create a Registration form.

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

<!DOCTYPE html>

<html>

<head>

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

<title>Q2</title>

</head>

<body>

<form action="#" method="get">

<input type="text" placeholder="Name"><br>

<input type="text" placeholder="Father's Name"><br>

<input type="text" placeholder="Mother's Name"><br>

<input type="date" placeholder="DOB"><br>

<input type="text" placeholder="Course"><br>

<input type="text" placeholder="10th marks"><br>

<input type="text" placeholder="12th marks"><br>

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

</form>

</body>

</html>
Q7. Create JSP page print table of a number in given format.

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

<!DOCTYPE html>

<html>

<head>

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

<title>Q4 and Q5</title>

</head>

<body>

<%! int number = 2; %>

<table border=1 cellpadding=10>

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

<tr>

<td> <%= number%> </td>

<td> * </td>

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

<td> = </td>

<td> <%= number*i%> </td>

</tr>

<% } %>

</table>

</body>

</html>
Q8. Create HTML form asking student detail enrollment, name, DOB, Program, Fee
along with submit. Clicking on submit welcome.jsp shows greeting.

Index.jsp

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

<!DOCTYPE html>

<html>

<head>

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

<title>Q6</title>

</head>

<body>

<form action="welcome.jsp" method="post">

<input type="text" name="name" placeholder="Name"><br>

<input type="text" name="enrollment" placeholder="Enrollment"><br>

<label for="dob">DOB</label>

<input type="date" name="dob" placeholder="DOB"><br>

<input type="text" name="course" placeholder="Course"><br>

<input type="text" name="fee" placeholder="Fee Applicable"><br>

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

</form>

</body>

</html>
Welcome.jsp

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

<!DOCTYPE html>

<html>

<head>

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

<title>Q6-Welcome</title>

</head>

<body>

<h1>Hello <%= request.getParameter("name")%></h1>

<h3>You are selected to <%= request.getParameter("course")%> <br>

Your enrollment is <%= request.getParameter("enrollment")%></h3>

</body>

</html>

H
E
L
L
O
D
I
V
Y
A
Q9. Create index.jsp where you enter a number and submit it to table.jsp where you
want to display table of given number in required format.

Index.jsp

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

<!DOCTYPE html>

<html>

<head>

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

<title>Q7</title>

</head>

<body>

<form action="table.jsp" method="post">

<input type="text" name="number" placeholder="Enter a number"><br>

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

</form>

</body>

</html>
Table.jsp

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

<!DOCTYPE html>

<html>

<head>

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

<title>Q7-Table</title>

</head>

<body>

<% int number = Integer.parseInt(request.getParameter("number")); %>

<table border=1 cellpadding=10>

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

<tr>

<td> <%= number%> </td>

<td> * </td>

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

<td> = </td>

<td> <%= number*i%> </td>

</tr>

<% } %>

</table>

</body>

</html>
Q10. Create index.jsp where you enter a number and submit it to math_cal.jsp where
you want to display table containing following properties odd even prime palindrome.

Index.jsp

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

<!DOCTYPE html>

<html>

<head>

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

<title>Q8</title>

</head>

<body>

<form action="math_cal.jsp" method="post">

<input type="text" name="number" placeholder="Enter a number"><br>

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

</form>

</body>

</html>
Math_cal.jsp
Q11. Create index.jsp and design student form having fields Name Address DOB create
check boxes for course selected print atleast 5 courses clicking on submit calls
summary.jsp which display the courses opt by student and show number of courses opt.

Index.jsp

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

<!DOCTYPE html>

<html>

<head>

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

<title>Q9</title>

</head>

<body>

<form action="summary.jsp" method="post">

<input type="text" name="name" placeholder="Name"><br>

<input type="text" name="address" placeholder="Address"><br>

<label for="dob">DOB</label>

<input type="date" name="dob" placeholder="DOB"><br>

<input type="checkbox" name="course" value="hindi"> Hindi<br>

<input type="checkbox" name="course" value="english"> English<br>

<input type="checkbox" name="course" value="arts"> Arts<br>

<input type="checkbox" name="course" value="biotech"> Biotech<br>

<input type="checkbox" name="course" value="computer"> Computer<br>

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

</form>

</body>

</html>
Summary.jsp

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

<!DOCTYPE html>

<html>

<head>

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

<title>Q9-Summary</title>

</head>

<body>

<h1>Hello, <%= request.getParameter("name")%></h1><br/>

<h3>You have selected <%= request.getParameterValues("course") == null

? 0 : request.getParameterValues("course").length%> courses</h3><br>

<h3>You have selected</h3><br/>

<table border=1 cellpadding=10>

<% for (int i = 0; i < request.getParameterValues("course").length; i++) {%>

<tr>

<td> <%= request.getParameterValues("course")[i]%> </td>

</tr>

<% }%>

</table>

</body>

</html>
Q12. Write a program to produce the following output.

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

<!DOCTYPE html>

<html>

<head>

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

<title>Question 1</title>

</head>

<body>

<h1>table creation</h1>

<table border="1">

<tr>

<td>

<h3>LOGO</h3>

</td>

</tr>

<tr>

<td colspan="1">

<h4> MENU</h4>

</td>

<td>

<h4> CONTENT </h4>

</td>

</tr>

</table>

</body>

</html>
Q13. Write a program to produce the following output.

<html>

<head> <title>web page</title></head>

<body>

<table border="1" style="width:100%; height:100%;">

<tr>

<td>

<h2> LOGO </h2>

</td>

</tr>

<tr>

<td colspan="1">

<h4> HOME </h4> <br>

<h4>CONTACT US</h4> <br>

<h4>ABOUT US</h4>

</td>

<td>

<h3> Text </h3>

</td>

</tr>

</table>

</body>

</html>
Q14. Write a program using For loop.

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

<!DOCTYPE html>

<%! int fontsize; %>

<html>

<head>

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

<title>JSP Page</title>

</head>

<body>

<%

for ( fontsize = 20; fontsize <= 22; fontsize++)

{ %>

<font color="red" size="<%= fontsize %>"> font is getting larger </font><br/>

<%}%>

</body>

</html>
Q15. Write a if else loop program to display date.

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

<!DOCTYPE html>

<%! int day = 3; %>

<html>

<head>

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

<title>JSP Page</title>

</head>

<body>

<%

if (day == 1 | day == 7)

{ %>

<p> Today is weekend</p>

<% }

else

{ %>

<p> Today is not weekend</p>

<% } %>

</body>

</html>

You might also like