servlet代码收集:

来源:互联网 发布:mysql innodb 分表 编辑:程序博客网 时间:2024/05/01 07:36

Source Code for Cookie Example

import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class CookieExample extends HttpServlet {    public void doGet(HttpServletRequest request, HttpServletResponse response)    throws IOException, ServletException    {        response.setContentType("text/html");        PrintWriter out = response.getWriter();        // print out cookies        Cookie[] cookies = request.getCookies();        for (int i = 0; i < cookies.length; i++) {            Cookie c = cookies[i];            String name = c.getName();            String value = c.getValue();            out.println(name + " = " + value);        }        // set a cookie        String name = request.getParameter("cookieName");        if (name != null && name.length() > 0) {            String value = request.getParameter("cookieValue");            Cookie c = new Cookie(name, value);            response.addCookie(c);        }    }}

Source Code for RequestHeader Example

import java.io.*;import java.util.*;import javax.servlet.*;import javax.servlet.http.*;public class RequestHeaderExample extends HttpServlet {    public void doGet(HttpServletRequest request, HttpServletResponse response)    throws IOException, ServletException    {        response.setContentType("text/html");        PrintWriter out = response.getWriter();        Enumeration e = request.getHeaderNames();        while (e.hasMoreElements()) {            String name = (String)e.nextElement();            String value = request.getHeader(name);            out.println(name + " = " + value);        }    }}

Source Code for Request Info Example

import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class RequestInfo extends HttpServlet {    public void doGet(HttpServletRequest request, HttpServletResponse response)    throws IOException, ServletException    {        response.setContentType("text/html");        PrintWriter out = response.getWriter();        out.println("<html>");        out.println("<body>");        out.println("<head>");        out.println("<title>Request Information Example</title>");        out.println("</head>");        out.println("<body>");        out.println("<h3>Request Information Example</h3>");        out.println("Method: " + request.getMethod());        out.println("Request URI: " + request.getRequestURI());        out.println("Protocol: " + request.getProtocol());        out.println("PathInfo: " + request.getPathInfo());        out.println("Remote Address: " + request.getRemoteAddr());        out.println("</body>");        out.println("</html>");    }    /**     * We are going to perform the same operations for POST requests     * as for GET methods, so this method just sends the request to     * the doGet method.     */    public void doPost(HttpServletRequest request, HttpServletResponse response)    throws IOException, ServletException    {        doGet(request, response);    }}

Source Code for Session Example

import java.io.*;import java.util.*;import javax.servlet.*;import javax.servlet.http.*;public class SessionExample extends HttpServlet {    public void doGet(HttpServletRequest request, HttpServletResponse response)    throws IOException, ServletException    {        response.setContentType("text/html");        PrintWriter out = response.getWriter();        HttpSession session = request.getSession(true);        // print session info        Date created = new Date(session.getCreationTime());        Date accessed = new Date(session.getLastAccessedTime());        out.println("ID " + session.getId());        out.println("Created: " + created);        out.println("Last Accessed: " + accessed);        // set session info if needed        String dataName = request.getParameter("dataName");        if (dataName != null && dataName.length() > 0) {            String dataValue = request.getParameter("dataValue");            session.setAttribute(dataName, dataValue);        }        // print session contents        Enumeration e = session.getAttributeNames();        while (e.hasMoreElements()) {            String name = (String)e.nextElement();            String value = session.getAttribute(name).toString();            out.println(name + " = " + value);        }    }}