|
       10.5.3 Servlet admin.java
       Acest servlet este apelat atunci cand utilizatorul are rolul de administrator. Sarcina sa este de a furniza trei butoane de optiuni pentru a se lucra asupra produselor din baza de date, asupra subcategoriilor sau asupra comenziilor. Servlet-urile catre care pointeaza aceste butoane sunt: comen.java, opert.java si categ.java.
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.RequestDispatcher;
import javax.servlet.http.*;
import javax.servlet.http.HttpSession;
import java.util.*;
public class admin extends HttpServlet {
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
doGet(req,res);
}
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
HttpSession ses = req.getSession();
String url = res.encodeURL("/adi/servlet/opadm");
String name = (String)ses.getAttribute("username");
PrintWriter out = res.getWriter ();
out.println("<html>");
out.println("<head>");
out.println("<title>Aceasta pagina este realizata de servlet-ul admin</title>");
out.println("<META content=\"text/html; charset=windows-1252\" http-equiv=Content-Type>");
out.println("<LINK href=\"/adi/tli.css\" rel=STYLESHEET type=text/css>");
out.println("<meta http-equiv=\"Pragma\" content=\"no-cache\">");
out.println("</head>");
out.println("<body>");
out.println("<b>" + name.toUpperCase() + "</b>");
out.println("<form action=\"" + url + "\" method=post>");
out.println("<table width=\"600\">");
out.println("<td align=center valign=middle width=200 height=150>");
out.println("<input type=submit name=admin value=categ>");
out.println("<td align=center valign=middle width=200 height=150>");
out.println("<input type=submit name=admin value=opert>");
out.println("<td align=center valign=middle width=200 height=150>");
out.println("<input type=submit name=admin value=comen>");
out.println("</table>");
out.println("</form>");
out.println("</body></html>");
out.close();
}
}
|
|