程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> jsp中的request對象

jsp中的request對象

編輯:關於JSP

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>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved