• 吴裕雄--天生自然JAVA开发JSP-Servlet学习笔记:request对象-获取请求头-请求参数


    <%-- 
        Document   : form
        Created on : 2020-4-11, 23:10:56
        Author     : Administrator
    --%>
    
    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title> 收集参数的表单页 </title>
        </head>
        <body>
            <form id="form1" method="post" action="request1.jsp">
                用户名:<br/>
                <input type="text" name="name"><hr/>
                性别:<br/>
                男:<input type="radio" name="gender" value="男">
                女:<input type="radio" name="gender" value="女"><hr/>
                喜欢的颜色:<br/>
                红:<input type="checkbox" name="color" value="红">
                绿:<input type="checkbox" name="color" value="绿">
                蓝:<input type="checkbox" name="color" value="蓝"><hr/>
                来自的国家:<br/>
                <select name="country">
                    <option value="中国">中国</option>
                    <option value="美国">美国</option>
                    <option value="俄罗斯">俄罗斯</option>
                </select><hr/>
                <input type="submit" value="提交">
                <input type="reset" value="重置">
            </form>
        </body>
    </html>

    <%-- 
        Document   : request1
        Created on : 2020-4-11, 23:16:45
        Author     : Administrator
    --%>
    
    <%@page import="java.util.Enumeration"%>
    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title> 获取请求头/请求参数 </title>
        </head>
        <body>
            <%
    // 获取所有请求头的名称
                Enumeration<String> headerNames = request.getHeaderNames();
                while (headerNames.hasMoreElements()) {
                    String headerName = headerNames.nextElement();
                    // 获取每个请求、及其对应的值
                    out.println(
                            headerName + "-->" + request.getHeader(headerName) + "<br/>");
                }
                out.println("<hr/>");
    // 设置解码方式,对于简体中文,使用GBK解码
                request.setCharacterEncoding("GBK");   //// 下面依次获取表单域的值
                String name = request.getParameter("name");
                String gender = request.getParameter("gender");
    // 如果某个请求参数有多个值,将使用该方法获取多个值
                String[] color = request.getParameterValues("color");
                String national = request.getParameter("country");
            %>
            <!-- 下面依次输出表单域的值 -->
            您的名字:<%=name%><hr/>
            您的性别:<%=gender%><hr/>
            <!-- 输出复选框获取的数组值 -->
            您喜欢的颜色:<%for (String c : color) {
                    out.println(c + " ");
                }%><hr/>
            您来自的国家:<%=national%><hr/>
        </body>
    </html>

  • 相关阅读:
    主函数main
    static关键字
    this关键字
    构造函数
    封装
    匿名对象
    java基础积累
    JAVA相关知识复习
    ORACLE数据库表空间查询
    两个日期的时间差
  • 原文地址:https://www.cnblogs.com/tszr/p/12683048.html
Copyright © 2020-2023  润新知