📄 servletreques.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 + -