猿教程 Logo

ServletRequest

ServletRequest的对象用于向servlet提供客户端请求信息,例如内容类型,内容长度,参数名称和值,头信息,属性等。


ServletRequest接口的方法

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

方法名称描述
public String getParameter(String name)用于按名称获取参数的值。
public String[] getParameterValues(String name)返回一个包含给定参数名称的所有值的String数组。 它主要用于获取多选列表框的值。
java.util.Enumeration getParameterNames()返回所有请求参数名称的枚举。
public int getContentLength()返回请求实体数据的大小,如果不知道则返回-1。
public String getCharacterEncoding()返回此请求的输入的字符集编码。
public String getContentType()返回请求实体数据的Internet媒体类型,如果不知道则返回null。
public ServletInputStream getInputStream() throws IOException返回用于读取请求正文中的二进制数据的输入流。
public abstract String getServerName()返回接收请求的服务器的主机名。
public int getServerPort()返回接收到此请求的端口号。

显示用户的名称的ServletRequest示例

在此示例中,我们在servlet中显示用户的名称。 为此,我们使用getParameter方法返回给定请求参数名的值。

index.html

<form action="welcome" method="get">
Enter your name<input type="text" name="name"><br>
<input type="submit" value="login">
</form>

DemoServ.java

import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class DemoServ extends HttpServlet{
public void doGet(HttpServletRequest req,HttpServletResponse res)
throws ServletException,IOException
{
res.setContentType("text/html");
PrintWriter pw=res.getWriter();

String name=req.getParameter("name");//will return value
pw.println("Welcome "+name);

pw.close();
}}


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Servlet/servletrequest.html