Q1
<%@ page import="[Link].*" %>
<%@ page import="[Link].*" %>
<%!
class Patient {
int pNo;
String pName;
String address;
int age;
String disease;
public Patient(int pNo, String pName, String address, int age, String
disease) {
[Link] = pNo;
[Link] = pName;
[Link] = address;
[Link] = age;
[Link] = disease;
}
}
%>
<%
List<Patient> patients = new ArrayList<>();
[Link](new Patient(1, "John Doe", "123 Street, NY", 45, "Flu"));
[Link](new Patient(2, "Jane Smith", "456 Avenue, LA", 30, "Covid-19"));
[Link](new Patient(3, "Robert Brown", "789 Road, TX", 50, "Diabetes"));
%>
<html>
<head>
<title>Patient Details</title>
<style>
table { border-collapse: collapse; width: 60%; margin: 20px auto; }
th, td { border: 1px solid black; padding: 10px; text-align: center; }
th { background-color: #f2f2f2; }
</style>
</head>
<body>
<h2 align="center">Patient Details</h2>
<table>
<tr>
<th>PNo</th>
<th>PName</th>
<th>Address</th>
<th>Age</th>
<th>Disease</th>
</tr>
<% for (Patient p : patients) { %>
<tr>
<td><%= [Link] %></td>
<td><%= [Link] %></td>
<td><%= [Link] %></td>
<td><%= [Link] %></td>
<td><%= [Link] %></td>
</tr>
<% } %>
</table>
</body>
</html>
Q2
import [Link].*;
public class LinkedListDemo {
public static void main(String[] args) {
// Creating a LinkedList of String objects
LinkedList<String> list = new LinkedList<>();
// Adding some initial elements
[Link]("Apple");
[Link]("Banana");
[Link]("Cherry");
[Link]("Date");
// i. Add element at the end of the list
[Link]("Elderberry");
[Link]("After adding at the end: " + list);
// ii. Delete first element of the list
[Link]();
[Link]("After deleting first element: " + list);
// iii. Display the contents of the list in reverse order
[Link]("List in reverse order: ");
ListIterator<String> iterator = [Link]([Link]());
while ([Link]()) {
[Link]([Link]() + " ");
}
}
}