Request请求对象应用(请求转发和获取参数)

一、前言

请求和响应是对立关系。这篇技术博客主要讲解请求对象:HttpServletRequest 该对象代表客户端请求。用户通过http协议访问服务器,Http请求中的所有信息会被封装到 HttpServletRequest中。通过这个对象的方法可以获得客户端的所有信息。例如:

其实这些方法使用的场景还是非常少的。

二、两个重点应用场景

  1. 获取前端传递的参数

登陆页面代码:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>登录</title>
</head>
<body>
<h1>登录</h1>

<div>
    <form action="${pageContext.request.contextPath}/login" method="post">
        用户名:<input type="text" name="username"> <br>
        密码:<input type="password" name="password"> <br>
        爱好:
        <input type="checkbox" name="hobbys" value="女孩">女孩
        <input type="checkbox" name="hobbys" value="代码">代码
        <input type="checkbox" name="hobbys" value="唱歌">唱歌
        <input type="checkbox" name="hobbys" value="电影">电影
        <br>
        <input type="submit">
    </form>
</div>
</body>
</html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>成功</title>
</head>
<body>
    <h1>登陆成功</h1>
</body>
</html>
经验分享 程序员 微信小程序 职场和发展