欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jsp中的request对象

程序员文章站 2022-04-12 21:17:42
jsp中的request对象:   request对象不仅可以用来设置和获取request范围变量,还可以用来获得客户端请求参数,请求的来源、表头、cookies等。...
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>