request对象
request对象代表客户端的请求信息,主要用于接收HTTP协议传送到服务器端的数据,包括头信息,系统信息,请求方式、以及请求参数等等。request的作用域为一次请求。意思是每一次发送的请求作用域只有一个,在一个请求当中可以使用问号(?)这个方式来传递参数。
获取请求参数值语法:
String request.getParameter(String parameter)
示例:
- index.jsp内容
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<a href="show.jsp?id=001">获取参数值</a>
</body>
</html>
以上页面创建了一个超链接,当点击“获取参数值”的时候,会跳转到show.jsp页面,并且带回一个为id参数的值。
- show.jsp内容
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
id参数的值;
<%
String id = request.getParameter("id");
out.print(id);
%>
<br>
name参数的值:<%=request.getParameter("name") %>
</body>
</html>
此处代码是跳转后代码,在这里利用getParameter(“id”),获取index.jsp跳转过来的值,并且返回输出到此处页面。而getParameter(“name”),没有此变量名,故返回一个null值。
3.运行结果