zoukankan      html  css  js  c++  java
  • Servlet 响应及请求信息

    // 文件路径 D:ApacheServerweb_javaHelloWorldsrccom	estTestServletRequestrResponse.java
    package com.test;
    
    import java.io.IOException;
    import java.util.Enumeration;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class TestServletRequestrResponse {
    
        public void testfun(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    
            // ============================= response 响应开始 ============================================
            // 设置返回响应内容类型及编码,否则返回输出中文会乱码
            response.setContentType("text/html;charset=UTF-8");
            // 添加一个自定义名称和值的响应报头。
            response.setHeader("test_foo", "test_val");
            // 响应返回任意错误响应状态码及信息(通常为404 或407等状态码),该设置会使页面直接显示错误页面
            //response.sendError(404,"test response status");
            // 返回任意响应状态码
            response.setStatus(200);
            
            // 设置自动刷新页面间隔为 5 秒
            response.setIntHeader("Refresh", 5);
            // ============================= response 响应结束 ============================================
            
            
            // ============================= 请求的 HTTP 头信息开始 ============================================
            // 获取打印客户端请求的 HTTP 头信息
            Enumeration headerNames = request.getHeaderNames();
            while(headerNames.hasMoreElements()) {
                String paramName = (String)headerNames.nextElement();
                String paramValue = request.getHeader(paramName);
                response.getWriter().append("<br/>客户端请求的 HTTP 头信息 : " + paramName + " 值为 : " + paramValue);
            }
            // ============================= 请求的 HTTP 头信息结束 ============================================
        
        }
    }
  • 相关阅读:
    给我30000出租车,还你一个不堵车的北京
    使用vim代替IDE
    (转)声明,函数与函数指针
    想恶作剧的请看过来
    bash命令提示符的更改
    (转)微软面试
    140个Google面试问题
    UTF8 GBK UTF8 GB2312 之间的区别和关系(转)
    MyBooksReadingStatic
    让SlickEdit 自动编译Keil C51工程
  • 原文地址:https://www.cnblogs.com/dreamhome/p/11485120.html
Copyright © 2011-2022 走看看