⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 servletreques.java

📁 java网络高级编程的配套源码,java网络高级编程为清华出版社出版.
💻 JAVA
字号:
/*源程序清单5-3*/

import java.io.*;

import javax.servlet.*;

public class ServletReques  extends GenericServlet
{
   //在Service方法中,实现对客户请法语的响应。
   public void service(ServletRequest req,ServletResponse res)
      throws ServletException,IOException
   {
      ServletOutputStream out = res.getOutputStream( );
      out.println("<pre>");
 /*在HTML中标签<pre>表示让浏览器输出时按照程序中的格式而不加以改变。*/
      out.println("hello world");
      out.println(getServletInfo() );
      out.println("information about Servlet.request");
    //下面所调用的方法都在接口ServletRequest中定义。
//方法getContentLength返回客户送到服务器数据的长度,如果长度未知则返回-1。
    out.println("request.contentlength = "+ req.getContentLength());
    /*方法getContentType返回客户送服务器数据的类型。返回的是形如"text/html"的一个字符串,如果类型未知则返回NULL。*/
    out.println("request.contentType = "+req.getContentType() );
    /*方法getProtocol返回请求的协议和协议的版本。返回的是形如<prtocal>/<vertion>的一个字符串。*/
    out.println("request.protocol = "+req.getProtocol());
     /*方法getscheme返回这次请求的URL的类型,request返回的是形如"http","https","ftp"的一个字符串。*/
    out.println("request.scheme = "+req.getScheme() );
/*方法getServerName返回收到这次请求的主机的名字。返回的是形如"dif.nudt.edu.cn"域名的一个字符串。*/
    out.println("request.servername = "+req.getServerName() );
    /*方法getServerPort返回收到这次请求的端口号。返回的是一个整数值。*/
    out.println("request.serverport = "+req.getServerPort() );
/*方法getRemoteAddr返回发送这次请求的代理IP地址。返回的是一个形如"202.197.11.163"的一个字符串。*/
    out.println("request.remote address = "+req.getRemoteAddr() );
   /*方法返回发送这次请求的代理的完整地址,返回的是一个形如"202.197.11.163"的字符串。*/
   out.println(" request.remote host= " +req.getRemoteHost() );
  /*方法getParameter返回的是指定参数的参数值。返回的是形如"djf"的字符串,
如果指定的参数不存在则返回NULL。*/
  out.println("request.{parameter = name}="+
     req.getParameter("name"));
  out.println("<pre>");
 }

   /*getServletInfo返回有关本Servlet的信息的字符串,发作者、版权以及版本等等。*/
  public String getServletInfo()
  {
     return "this is a Servlet about ServletRequest";
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -