返回介绍

C.4 ServletRequest

发布于 2025-04-22 20:10:06 字数 1041 浏览 0 评论 0 收藏

对于每一个 HTTP 请求,Servlet 容器都会创建一个 ServletRequest 实例,并将它传给 Servlet 的 Service 方法。ServletRequest 封装了关于这个请求的信息。

ServletRequest 接口中有如下一些方法。

public int getContentLength()

返回请求主体的字节数。如果不知道字节长度,这个方法就会返回−1。

public java.lang.String getContentType()

返回请求主体的 MIME 类型,如果不知道类型,则返回 null。

public java.lang.String getParameter(java.lang.String name)

返回指定请求参数的值。

public java.lang.String getProtocol()

返回这个 HTTP 请求的协议名称和版本。

getParameter 是 ServletRequest 中最常用的方法。该方法通常用于返回 HTML 表单域的值。在 C.10 小节中,我们将会学到如何获取表单值。

getParameter 也可以用于获取查询字符串的值。例如,利用下面的 URI 调用 Servlet:

http://domain/context/servletName?id=123

用下面这个语句,可以通过 Servlet 内部获取 id 值:

String id = request.getParameter("id");

注意,如果该参数不存在,getParameter 将返回 null。

除了 getParameter 外,还可以使用 getParameterNames、getParameterMap 和 getParameterValues 获取表单域名、值以及查询字符串。这些方法的使用范例请参阅 C.9 小节。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。