zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然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>

  • 相关阅读:
    SharePoint 2013 安装.NET Framework 3.5 报错
    SharePoint 2016 配置工作流环境
    SharePoint 2016 站点注册工作流服务报错
    Work Management Service application in SharePoint 2016
    SharePoint 2016 安装 Cumulative Update for Service Bus 1.0 (KB2799752)报错
    SharePoint 2016 工作流报错“没有适用于此应用程序的地址”
    SharePoint 2016 工作流报错“未安装应用程序管理共享服务代理”
    SharePoint JavaScript API in application pages
    SharePoint 2016 每天预热脚本介绍
    SharePoint 无法删除搜索服务应用程序
  • 原文地址:https://www.cnblogs.com/tszr/p/12683048.html
Copyright © 2011-2022 走看看