2, 编写一个Servlet,当用户请求该Servlet时,显示用户于几点几分从哪个IP(Interne?
- 编写一个servlet,当用户请求该.servlet时,显示用户于几点几分从哪个ip地址连
- 当访问一个servlet时,以下servlet中的哪个方法先被执行
- 如何编写一个Servlet
- 一个servlet如何处理多个请求
编写一个servlet,当用户请求该.servlet时,显示用户于几点几分从哪个ip地址连
HttpServletRequest获取:
request.getRemoteAddr()获取ip
request.getRemotePort()获取端口号
request.getServletPath()获取请求址
当访问一个servlet时,以下servlet中的哪个方法先被执行
用户请求一个Servlet,Servlet容器自动构建请求和响应对象,然后执行Servlet的service()方法,该方法会接收请求和响应对象
如何编写一个Servlet
servlet标签:用于配置Servlet的名称和完整路径.
* servlet-name标签:用于为对应的Servlet设置名称.
* servlet-class标签:用于设置对应的Servlet的完整路径.
一个servlet如何处理多个请求
javax.servlet.http.HttpResponse类用于产生返回页面.通过HttpResponse定义的方法getOutputStream()可以获得ServletOutputStream的实例,这样用户就可以利用ServletOutputStream.write方法向输出流中写入返回页面的内容. 但是ServletOutputStream使用的是缺省的编码方式,如果要使返回页面中的中文字 符能够正常显示,最好显示地指定所用的字符编码方式. 通常需要构造一个 OutputStreamWriter , 例程如下:
public void doGet (HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
res.setContentType("text/html");
ServletOutputStream out = res.getOutputStream();
OutputStreamWriter ow = new OutputStreamWriter(out,"GB2312");
ow.write("这是测试");
ow.flush();
ow.close();
}
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela