当前位置:编程学习 > JS >>

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 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,