在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ Servlet ServletRequest接口
Servlet web.xml welcome-file-list
Servlet從數(shù)據(jù)庫讀取記錄性能優(yōu)化
Servlet URL重寫帶參數(shù)
War文件
Web技術(shù)基礎(chǔ)
Servlet GenericServlet類
Servlet API
Servlet ServletInputStream類
使用MyEclipse創(chuàng)建Servlet
Servlet增刪改查
Servlet ServletConfig配置信息
Servlet Cookies
Servlet重定向
Servlet生命周期
Servlet HttpSession會(huì)話
Servlet HttpServlet類
Servlet注冊(cè)表單示例
Servlet表單隱藏字段
Servlet下載文件
Servlet教程
Servlet身份驗(yàn)證過濾器
Servlet ServletOutputStream類
Servlet HttpSession登錄注銷實(shí)例
Servlet啟動(dòng)時(shí)加載
Servlet事件和監(jiān)聽器
使用Eclipse創(chuàng)建Servlet
Servlet ServletContextEvent事件
Servlet HttpSessionEvent統(tǒng)計(jì)在線用戶數(shù)實(shí)例
Servlet RequestDispatcher請(qǐng)求轉(zhuǎn)發(fā)
Servlet使用注釋
Servlet過濾器示例
Servlet過慮器
Servlet ServletContext配置信息
Servlet登錄注銷Cookies實(shí)例
Servlet工作流程
Servlet會(huì)話跟蹤
Servlet登錄實(shí)例
Servlet ServletRequest接口
Servlet ServletRequestEvent類和接口
Servlet入門程序
Servlet查詢搜索數(shù)據(jù)示例
Servlet FilterConfig應(yīng)用示例
Servlet顯示所有頭信息
Servlet屬性設(shè)置
使用NetBeans創(chuàng)建Servlet
Servlet接口實(shí)現(xiàn)
Servlet上傳文件

Servlet ServletRequest接口

ServletRequest接口

ServletRequest的對(duì)象用于向Servlet提供客戶端請(qǐng)求信息,如內(nèi)容類型,內(nèi)容長度,參數(shù)名稱和值,標(biāo)題信息,屬性等。

ServletRequest接口的方法

ServletRequest接口中定義了很多方法。 其中一些如下:

編號(hào) 方法 描述
1 public String getParameter(String name) 用于通過名稱獲取參數(shù)的值。
2 public String[] getParameterValues(String name) 返回一個(gè)包含給定參數(shù)名稱的所有值的String數(shù)組。它主要用于獲取多選列表框的值。
3 java.util.Enumeration getParameterNames() 返回所有請(qǐng)求參數(shù)名稱的枚舉。
4 public int getContentLength() 返回請(qǐng)求實(shí)體數(shù)據(jù)的大小,如果未知?jiǎng)t返回-1。
5 public String getCharacterEncoding() 返回此請(qǐng)求輸入的字符集編碼。
6 public String getContentType() 返回請(qǐng)求實(shí)體數(shù)據(jù)的網(wǎng)絡(luò)媒體類型,如果未知?jiǎng)t返回null
7 public ServletInputStream getInputStream() throws IOException 返回用于讀取請(qǐng)求正文中二進(jìn)制數(shù)據(jù)的輸入流。
8 public abstract String getServerName() 返回接收請(qǐng)求的服務(wù)器的主機(jī)名。
9 public int getServerPort() 返回接收到此請(qǐng)求的端口號(hào)。

ServletRequest顯示用戶名稱的示例

在這個(gè)例子中,在servlet中顯示用戶提交上來的名字。這里使用getParameter()方法返回指定請(qǐng)求參數(shù)名稱的值。

打開Eclipse,創(chuàng)建一個(gè)名稱為:ServletRequest 的動(dòng)態(tài)Web網(wǎng)站項(xiàng)目,項(xiàng)目的目錄結(jié)構(gòu)如下 -

關(guān)鍵代碼如下 -

ServletRequest.java -

package com.yiibai;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class ServletRequest
 */
public class ServletRequest extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
     *      response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        // TODO Auto-generated method stub
        // response.getWriter().append("Served at: ").append(request.getContextPath());
        response.setContentType("text/html");
        PrintWriter pw = response.getWriter();

        String name = request.getParameter("name");// will return value
        if (name == null || name == "") {
            name = "";
        }
        pw.println("Welcome " + name);

        pw.close();
    }

}

index.html -

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Welcome - ServletRequest</title>
</head>
<body>
    <div style="text-align: center;">
        <form action="/ServletRequest/welcome">
            名字:<input type="text" name="name"><input type="submit"
                value="提交">
        </form>
    </div>
</body>
</html>

web.xml -

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
    id="WebApp_ID" version="3.1">
    <display-name>ServletRequest</display-name>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    <servlet>
        <servlet-name>ServletRequest</servlet-name>
        <servlet-class>com.yiibai.ServletRequest</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>ServletRequest</servlet-name>
        <url-pattern>/welcome</url-pattern>
    </servlet-mapping>
</web-app>

ServletRequest接口的其他示例

ServletRequest的示例顯示所有頭信息
在這個(gè)例子中,顯示servlet的頭信息,如內(nèi)容類型,內(nèi)容長度,用戶代理等。