package com.evs.objava33.class17;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
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;
import com.evs.objava33.class19.MySqlUserDao;
import com.evs.objava33.class19.User;
import com.evs.objava33.class19.UserDao;
/**
* Servlet implementation class HomeServlet
*/
@WebServlet("/HomeServlet")
public class HomeServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private UserDao service = null;
/**
* @see HttpServlet#HttpServlet()
*/
public HomeServlet() {
super();
// TODO Auto-generated constructor stub
service = new MySqlUserDao();
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
User user = (User) request.getSession().getAttribute("user");
List<User> list = service.allUsers();
// if (user == null) {
// response.sendRedirect("LoginServlet?error=1");
// return;
// }
// Cookie[] cookie = request.getCookies() ;
response.addCookie(new Cookie("username", user.getUsername()));
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\">");
out.println("<title>My Application :: Home Page</title>");
out.println("</head>");
out.println("<body>");
out.println("Welcome user (" + user + ") <br />");
out.println("<table border=1 width=100%>");
out.println("<tr><td>Id</td><td>Name</td><td>Pass</td><td> </td></tr>");
for (User u : list) {
out.println("<tr><td>" + u.getUserid() + "</td><td>"
+ u.getUsername() + "</td><td>" + u.getUserpass()
+ "</td> <td> <a href=\"DeleteServlet?userid="
+ u.getUserid() + "\">Delete</a> "
+ "| <a href=\"AddUserServlet?userid=" + u.getUserid()
+ "\">Update</a> " + "</td>" + "</tr>");
}
out.println("</table>");
out.println("<a href=\"AddUserServlet\">Add User</a> | <a href=\"LogoutServlet\">Logout</a>");
out.println("</body>");
out.println("</html>");
response.setStatus(HttpServletResponse.SC_OK);
out.close();
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
No comments:
Post a Comment