Java WEB面试系列-03

本文是Java Web面试系列的第三部分,涵盖了ServletContext的获取、生命周期、应用场景,Servlet初始化参数的配置与读取,以及Servlet、CGI的区别。此外,还讨论了会话跟踪技术、JSP的动作指令、自定义标签、中文乱码解决方案,深入讲解了JSP的内置对象如request、response、session和config的作用。
摘要由CSDN通过智能技术生成

1. Java 中如何获取 ServletContext 实例?

1、javax.servlet.Filter中直接获取

ServletContext context = config.getServletContext();

2、HttpServlet中直接获取

this.getServletContext()

3、在其他方法中通过HttpRequest获得

request.getSession().getServletContext();

2. Java 中 ServletContext 的生命周期?

创建:web应用被加载到服务器或服务器开启。

销毁:web应用被移除或服务器关闭。

3. Java 中 ServletContext 应用场景有哪些?

网站计数器、用户在线人数、简单的聊天系统等,如果涉及到不同用户共享数据,数据又不大,又不希望写入数据库中,都可以考虑使用ServletContext。

4. 如何配置 Servlet 初始化参数?

在web.xml中该Servlet的定义标记中,比如:

<servlet>
	<servlet-name>JingXuanServlet</servlet-name>
	<servlet-class>com.jx.servlet.basic.JingXuanServlet</servlet-class>
	<init-param>
		<param-name>user</param-name>
		<param-value>jingxuan</param-value>
    </init-param>
    <init-param>
	   <param-name>blog</param-name>
	   <param-value>http://blog.yoodb.com</param-value>
   </init-param>
</servlet>

两个初始化参数user和blog它们的值分别为jingxuan和http://blog.yoodb.comopen in new window,这样以后需要修改用户名和博客的地址的时候,不需要修改Servlet代码,只需修改配置文件即可。

5. 如何读取 Servlet 初始化参数?

ServletConfig中定义了如下的方法用来读取初始化参数的信息:

public String getInitParameter(String name)

参数:初始化参数的名称。

返回:初始化参数的值,如果没有配置,返回

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦睡了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值