java 获取web容器信息_【JavaWeb学习,快一起呀,干!】第三章 Servlet 核心接口(5)—— 获取容器信息...

开门见山

ServletContext 提供了有关容器信息和向容器输出日志的方法

ServletContext 结构获取容器信息和输出日志的方法

· getServletInfo()    返回 Web 容器的名字和版本

· getMajorVersion()    返回 Web 容器支持的 ServletAPI 的主版本号

· getMinorVersion()    返回 Web 容器支持的 ServletAPI 的次版本号

· log(String msg)    用于记录一般的日志

· log(String message, Throwable throw)    用于记录异常的堆栈日志

获取容器信息

【代码】ContextLogInfoServlet.java

655f77801a4dbe67cf078918c853d302.png

768150474a5c5ebb4c4cfe8f2b7f1f1b.png

【运行结果】

44f78ca56e9ab325d1fe59258b32a0a4.png

而日志信息会在 Tomcat 服务器控制台中输出

8225e783bac9bff4f0232fcc0c30d181.png

就是这样!

关于完全听不懂老公再说什么的事 真好看!

代码奉上

【ContextLogInfoServlet.java】

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletContext;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

/**

* Servlet implementation class ContextLogInfoServlet

*/

@WebServlet("/ContextLogInfoServlet")

public class ContextLogInfoServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

/**

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// 设置响应到客户端 MIME 类型和字符编码方式

response.setContentType("text/html;charset=UTF-8");

// 获取 ServletContext

ServletContext context = super.getServletContext();

// 获取 Web 容器的名字和版本

String serverInfo = context.getServerInfo();

// 获取 Web 容器支持的 ServletAPI 的主版本号

int majorVersion = context.getMajorVersion();

// 获取 Web 容器支持的 ServletAPI 的次版本号

int minoVersion = context.getMinorVersion();

// 记录一般的日志

context.log("自定义日志信息");

// 记录异常的堆栈日志

context.log("自定义错误日志信息", new Exception("异常堆栈信息"));

// 获取输出流

PrintWriter out = response.getWriter();

out.println("

Web 容器的名字和版本号:" + serverInfo + "

");

out.println("

Web 容器支持的 ServletAPI 的主版本号" + majorVersion + "

");

out.println("

Web 容器支持的 ServletAPI 的次版本号" + minoVersion + "

");

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值