Forum Java Ptit-Aptech
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Forum Java Ptit-Aptech

>>>>> www.java13.tk <<<<<
 
Trang ChínhTrang Chính  Tìm kiếmTìm kiếm  Latest imagesLatest images  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Forum has been closed by admin.

 

 Chapter 3 Example

Go down 
2 posters
Tác giảThông điệp
Lee87

Lee87


Tổng số bài gửi : 71
Points : 107
Reputation : 5
Join date : 10/07/2009
Age : 37
Đến từ : Hà Nội

Chapter 3 Example Empty
Bài gửiTiêu đề: Chapter 3 Example   Chapter 3 Example Icon_minitime15/8/2009, 9:51 am

Đây là ví dụ của thầy giáo, các bạn vào đây tham khảo nhé.

ContextListener.java
Code:

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class ContextListener implements ServletContextListener{

    public void contextInitialized(ServletContextEvent contextEvent) {
        System.out.println("CONTEXT INITIALIZED");
    }

    public void contextDestroyed(ServletContextEvent arg0) {
        System.out.println("CONTEXT DESTROYED");
    }
}

ServletInit.java

Code:

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServletInit extends HttpServlet {
    private String servletName;
    private String initParam1;
    private String initParam2;

    @Override
    public void init() throws ServletException {
        super.init();

        servletName = super.getServletConfig().getServletName();
        initParam1 = super.getServletConfig().getInitParameter("initParam1");
        initParam2 = super.getServletConfig().getInitParameter("initParam2");
    } 
 
   
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet ServletInit</title>"); 
            out.println("</head>");
            out.println("<body>");

            out.println("<h3>ServletConfig</h3><p>");
            out.println("ServletConfig.getServletName() : " + servletName + "<br />");
            out.println("ServletConfig.getInitParameter(\"initParam1\") : " + initParam1 + "<br />");
            out.println("ServletConfig.getInitParameter(\"initParam2\") : " + initParam2 + "<br />");

            ServletContext context = super.getServletContext();
            context.setAttribute("testContextAttribute", "testContextValue");

            out.println("<h3>Getting information about server</h3><p>");
            out.println("getServerInfo : " + context.getServerInfo() + "<br />" );
            Enumeration<String> contextAttributeNames = context.getAttributeNames();
            String name;
            while ( contextAttributeNames.hasMoreElements() ) {
                name = contextAttributeNames.nextElement();
                out.println("ServletContext.getAttribute(" + name + "): " + context.getAttribute(name) + "<br />");
            }           
            out.println("<h3>Getting information about client</h3><p>");
            out.println("HttpServletRequest.getRemoteUser() " + request.getRemoteUser() + "<br />");
            out.println("HttpServletRequest.getRemoteHost()  " + request.getRemoteHost() + "<br />" );

            RequestDispatcher requestDispatcher = request.getRequestDispatcher("/TestServlet");
            // requestDispatcher.forward(request, response);
            requestDispatcher.include(request, response);

            RequestDispatcher rd = request.getRequestDispatcher("/TestServlet");
            rd.include( request, response );
            log("11111111111111");
            out.println("</body>");
            out.println("</html>");
        } finally {
            out.close();
        }
    }
   
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }
 
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }
   
    @Override
    public String getServletInfo() {
        return "Short description";
    }
}

SendCodeServlet.java

Code:

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class SendCodeServlet extends HttpServlet {
 
 
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        int code = 500;
        try {
          String strCode = request.getParameter("code");
          code = Integer.parseInt(strCode);
        } catch ( Exception e) {
            // do nothing
        } finally {
            response.sendError(code);
        }
    }
 
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }
   
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }
   
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>
}

TestServlet.java

Code:

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class TestServlet extends HttpServlet {
 
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet TestServlet</title>"); 
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>BEGIN TestServlet</h1>");

            Enumeration<String> paramNames = request.getParameterNames();
            while (paramNames.hasMoreElements()) {
                String name = paramNames.nextElement();
                out.println(name + " : " + request.getParameter(name) + "<br />");
            }
           
            out.println("Context attributes: ");
            ServletContext context = super.getServletContext();
            Enumeration<String> contextAttributeNames = context.getAttributeNames();
            String name;
            while ( contextAttributeNames.hasMoreElements() ) {
                name = contextAttributeNames.nextElement();
                out.println("ServletContext.getAttribute(" + name + "): " + context.getAttribute(name) + "<br />");
            }

            out.println("<h1>END uTestServlet</h1>");
            out.println("</body>");
            out.println("</html>");
        } finally {
            out.close();
        }
    }

    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
   
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }
 
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }

   
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>
}

Chúc các bạn học tốt :lol!: .
Về Đầu Trang Go down
dohoangdat90
Admin



Tổng số bài gửi : 47
Points : 86
Reputation : 1
Join date : 09/07/2009
Age : 33
Đến từ : Ha Noi

Chapter 3 Example Empty
Bài gửiTiêu đề: Re: Chapter 3 Example   Chapter 3 Example Icon_minitime16/8/2009, 9:04 pm

Hoặc các bạn có thể download tại đây: Chapter 3 Example 591469
http://www.mediafire.com/?qmmra0dyzy2
Về Đầu Trang Go down
http://java13.tk/
 
Chapter 3 Example
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Chapter 2 Example

Permissions in this forum:Bạn không có quyền trả lời bài viết
Forum Java Ptit-Aptech :: THẢO LUẬN VỀ JAVA :: SERVLET & JSP-
Chuyển đến 
Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất