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);
            }
        }
    }
  • 相关阅读:
    MFC中添加自己定义的消息
    动态创建的list control添加消息响应
    关于CString的奇怪问题
    如何去掉按钮在输入焦点切换时所产生的闪烁
    wince中将自己的应用程序编译到内核并开机启动的一种方法
    wince下圆角矩形按钮的实现
    关于error C2471:无法更新程序数据库的错误的解决方法
    关于烧写开机logo之后导致无法启动系统的问题
    利用IdHTTP进行多线程下载
    TEdit 控件的提示,就像 IE7 的地址输入栏一样
  • 原文地址:https://www.cnblogs.com/stono/p/4831234.html
Copyright © 2011-2022 走看看