ns15
Q1]
public class ThreadInfoDemo {
public static void main(String[] args) {
Thread thread = new Thread(() -> {
});
thread.setName("MyThread");
String threadName = thread.getName();
System.out.println("Thread Name: " + threadName);
int threadPriority = thread.getPriority();
System.out.println("Thread Priority: " + threadPriority);
}
}
Q2]
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("/VisitCounterServlet")
public class VisitCounterServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Cookie[] cookies = request.getCookies();
int count = 1;
if (cookies != null) {
for (Cookie cookie : cookies) {
if (cookie.getName().equals("visitCount")) {
count = Integer.parseInt(cookie.getValue());
count++;
break;
}
}
}
Cookie visitCountCookie = new Cookie("visitCount", String.valueOf(count));
visitCountCookie.setMaxAge(24 * 60 * 60);
response.addCookie(visitCountCookie);
if (count == 1) {
out.println("<h2>Welcome! This is your first visit.</h2>");
} else {
out.println("<h2>Welcome back! You have visited this page " + count + " times.</h2>");
}
}
}