jsp中的request对象
jsp中的request对象:request对象不仅可以用来设置和获取request范围变量,还可以用来获得客户端请求参数,请求的来源、表头、cookies等。
getParameter()方法,获取客户端请求参数值
01
<%@ page language="java" contentType="text/html;charset=gb2312" %>
02
<!DOCTYPE html>
03
<html>
04
<head>
05
<title>使用Request对象接收参数</title>
06
</head>
07
<body>
08
<%--通过Request对象的getParameter接收参数--%>
09
<%
10
request.setCharacterEncoding("gb2312");//防止中文乱码
11
String strName = (String)request.getParameter("username");//获取name属性的值
12
%>
13
<%="用户名为:"+strName %>
14
</body>
15
</html>
01
<%@ page language="java" contentType="text/html;charset=gb2312" %>
02
<!DOCTYPE html>
03
<html>
04
<head>
05
<title>表单</title>
06
</head>
07
<body>
08
<form action="RequestDemo.jsp" method="post">
09
用户名:<input type="text" name="username" />
10
<input type="submit" value="提交"/>
11
</form>
12
</body>
13
</html>
getParameterNames()方法获取所有的参数的名称
01
<%@ page language="java" contentType="text/html;charset=gb2312" %>
02
<!DOCTYPE html>
03
<html>
04
<head>
05
<title>表单</title>
06
</head>
07
<body>
08
<form action="RequestDemo2.jsp" method="post">
09
用户名:<input type="text" name="username" />
10
用户密码:<input type="password" name="usernamepassword" />
11
<input type="submit" value="提交"/>
12
</form>
13
</body>
14
</html>
01
<%@ page language="java" contentType="text/html;charset=gb2312" import="java.util.*"%>
02
<!DOCTYPE html>
03
<html>
04
<head>
05
<title>使用Request对象获取所有参数的名称</title>
06
</head>
07
<body>
08
<%--通过Request对象的getParameterNames接收参数--%>
09
<%
10
Enumeration e = request.getParameterNames();//获取所有参数的名称
11
while(e.hasMoreElements()){//遍历Enumeration
12
String str = (String)e.nextElement();//取出下一个元素
13
out.println(str);//输出元素的名称
14
}
15
%>
16
</body>
17
</html>
下面这个可以一起将参数和值输出
01
<%@ page language="java" contentType="text/html;charset=gb2312" import="java.util.*"%>
02
<!DOCTYPE html>
03
<html>
04
<head>
05
<title>使用Request对象获取所有参数的名称</title>
06
</head>
07
<body>
08
<%--通过Request对象的getParameterNames接收参数--%>
09
<%
10
Enumeration e = request.getParameterNames();//获取所有参数的名称
11
while(e.hasMoreElements()){//遍历Enumeration
12
String str = (String)e.nextElement();//取出下一个元素
13
String StrRequest = (String)request.getParameter(str);//获取元素的值
14
out.println("参数"+str+"的值为:"+StrRequest);//输出元素的名称
15
}
16
%>
17
</body>
18
</html>
补充:Web开发 , Jsp ,