zoukankan      html  css  js  c++  java
  • Request中的方法调用

    几种方法的调用:

    package com.stono.servlet;
    
    import java.io.IOException;
    import java.util.Enumeration;
    import javax.servlet.ServletException;
    import javax.servlet.http.Cookie;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class TestServlet2 extends HttpServlet {
        private static final long serialVersionUID = 1L;
    
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException,
                IOException {
            System.out.println("do get method called!");
        }
    
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException,
                IOException {
            String method = req.getMethod();
            System.out.println("method is " + method);
            Enumeration<String> headerNames = req.getHeaderNames();
            int i = 0;
            while (headerNames.hasMoreElements()) {
                String nextElement = headerNames.nextElement();
                String header = req.getHeader(nextElement);
                System.out.println(++i + ":" + nextElement + ":" + header);
            }
            System.out.println("===============COOKIE================");
            Cookie[] cookies = req.getCookies();
            for (Cookie cookie : cookies) {
                System.out.println(cookie);
                cookie.getName();
                cookie.getValue();
                cookie.getVersion();
            }
            System.out.println("================Remote===================");
            String remoteAddr = req.getRemoteAddr();
            String remoteHost = req.getRemoteHost();
            int remotePort = req.getRemotePort();
            String remoteUser = req.getRemoteUser();
            System.out.println(remoteAddr);
            System.out.println(remoteHost);
            System.out.println(remotePort);
            System.out.println(remoteUser);
            System.out.println("================Server===================");
            String serverName = req.getServerName();
            int serverPort = req.getServerPort();
            String servletPath = req.getServletPath();
            System.out.println(serverName);
            System.out.println(serverPort);
            System.out.println(servletPath);
            System.out.println("================Local===================");
            String localAddr = req.getLocalAddr();
            String localName = req.getLocalName();
            int localPort = req.getLocalPort();
            System.out.println(localAddr);
            System.out.println(localName);
            System.out.println(localPort);
            
            System.out.println("do post method called");
            String[] strings = req.getParameterValues("txt1");
            System.out.println(strings.length);
            for (String string : strings) {
                System.out.println(string);
            }
        }
    }
  • 相关阅读:
    (15)疯狂的程序员----《绝影》
    (14)嵌入式软件开发工程师技能要求总结
    (13)碎片化阅读只会让你变得越来越愚蠢
    (12)QT中搭建opencv开发环境
    (11)git服务器的安装和配置
    (10)python学习笔记一
    (3.3)狄泰软件学院C++课程学习剖析四
    (9)Linux下gdb调试学习
    (8)Linux(客户端)和Windows(服务端)下socket通信实例
    springMVC伪静态
  • 原文地址:https://www.cnblogs.com/stono/p/4831234.html
Copyright © 2011-2022 走看看