博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ServletContext、ServletConfig(FilterConfig)学习笔记
阅读量:5157 次
发布时间:2019-06-13

本文共 2105 字,大约阅读时间需要 7 分钟。

ServletConfig

每个servlet对应一个ServletConfig对象,不可以被其他servlet访问。

作用:

1.通过下面防范访问web.xml文件:

ServletConfig.getInitParameter(String name)

其中web.xml需要配置如下:

loginServlet01
LoginServlet
name1
value1
name2
value2
loginServlet01
/login

2.通过如下方法获得ServletContext

ServletConfig.getServletContext()

 

FilterConfig

和ServletConfig用法类似,应为Filter可以看成加强版的servlet,web.xml的配制方法如下:

authority
lee.AuthorityFilter
encoding
GBK
loginPage
login.jsp
proLogin
proLogin.jsp
authority
/*

 

ServletContext

号称是servlet中最大的类,一个WEB应用(application级)只对应一个ServletContext对象,所有servlet共享一个ServletContext对象。

作用:

1.应用是所有servlet共享,可以用来共享数据。

使用如下方法:

ServletContext.getAttribute(String name)ServletContext.setAttribute(String name, Object value)

2.获取web.xml的数据,其中web.xml配置如下:

driver
com.mysql.jdbc.Driver
url
jdbc:mysql://localhost:3306/z01
user
root
password
123

3.servlet转发

ServletContext.getRequestDispatcher(String path)

4.读取资源文件

ServletContext.getRealPath(String path)ServletContext.getResource(String path)ServletContext.getResourceAsStream(String path)

说明:ServletContext.getRealPath这个方法可以很方便的把web路径换成实际路径。

 

转载于:https://www.cnblogs.com/yangcongqishi/p/3439829.html

你可能感兴趣的文章
Git中如何利用生成SSH个人公钥访问git仓库
查看>>
POJ 3280 Cheapest Palindrome(DP)
查看>>
【leetcode 简单】 第八十四题 两个数组的交集
查看>>
High ASCII字符从bat文件到dos控制台的转化问题
查看>>
Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)
查看>>
反应堆模式最牛的那篇论文--由solidmango执笔翻译
查看>>
洛谷2661 信息传递 三倍经验?
查看>>
nginx php-fpm 输出php错误日志
查看>>
代码还原,IDA中使用的宏
查看>>
洛谷 P3378 【模板】堆
查看>>
C# 排序算法
查看>>
Oracle 存储过程
查看>>
欢迎关注我的微信公众账号:Linux技巧(微信号:irefactoring),一起学习Linux知识~~~...
查看>>
hdu 1559 最大子矩阵(DP)
查看>>
置顶信息[置顶] 常用日常英语缩写
查看>>
函数矩阵OpenGL中glFrustum()和gluPerspective()的相互转换
查看>>
iOS中用到的唯一标示符
查看>>
hadoop3.1.0集群搭建
查看>>
H5——弹性盒
查看>>
systemtap notes
查看>>