ja15
-
Write a java program to display name and priority of a Thread. [15 M]
-
public class ThreadInfo {
public static void main(String[] args) {
Thread thread = Thread.currentThread();
System.out.println("Thread Name: " + thread.getName());
System.out.println("Thread Priority: " + thread.getPriority());
}
} -
Write a SERVLET program which counts how many times a user has visited a web
page. If user is visiting the page for the first time, display a welcome message. If the
user is revisiting the page, display the number of times visited. (Use Cookie)
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/VisitCounter")
public class VisitCounter extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
int count = 0;
Cookie[] cookies = request.getCookies();
// Check if the cookie with name "visitCount" exists
if (cookies != null) {
for (Cookie cookie : cookies) {
if (cookie.getName().equals("visitCount")) {
count = Integer.parseInt(cookie.getValue());
break;
}
}
}
count++;
Cookie visitCountCookie = new Cookie("visitCount", String.valueOf(count));
response.addCookie(visitCountCookie);
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><head><title>Visit Counter Servlet</title></head><body>");
if (count == 1) {
out.println("<h2>Welcome! This is your first visit to the page.</h2>");
} else {
out.println("<h2>You have visited this page " + count + " times.</h2>");
}
out.println("</body></html>");
out.close();
}
}