简单web工程创建步骤和jsp语法大全(配合代码)(9)
程序。
创建Listener实现类
必须实现ServletContextListener接口 二个方法
void init(FilterConfig config) void destroy()
web.xml文件配置Listener
配置Listener只需指定其实现类即可
应用举例——配置数据库连接 创建Listener实现类 package listener;
import java.sql.Connection; import java.sql.DriverManager;
import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener;
public class GetConnListener implements ServletContextListener{
@Override
//应用启动时该方法被调用
public void contextDestroyed(ServletContextEvent sce) { // TODO Auto-generated method stub try{
//取得该应用的ServletContext实例
ServletContext application = sce.getServletContext(); //从配置参数中获取响应值
String driver=application.getInitParameter(\ String url=application.getInitParameter(\ String
dbUserName=application.getInitParameter(\ String
dbUserPass=application.getInitParameter(\ //注册驱动
Class.forName(driver); //获取数据库连接 Connection conn =
DriverManager.getConnection(url,dbUserName,dbUserPass); //将数据库连接设置成application范围内的属性 application.setAttribute(\ }catch(Exception e){
System.out.println(\中数据库连接异常\ } }
//应用关闭时该方法被调用 @Override
public void contextInitialized(ServletContextEvent sce) { // TODO Auto-generated method stub //取得该应用的ServletContext实例
ServletContext application = sce.getServletContext(); Connection conn =
(Connection)application.getAttribute(\ //关闭数据库 if(conn!=null){ try{
conn.close(); }catch(Exception e){ e.printStackTrace(); } } }
}
web.xml文件配置Listener
Jsp中可以使用${表达式}来用表达式,注意,这个不必写到<%%>中 如:${1+7}
2、表达式语言的内置对象
表达式语言中可以使用11个内置对象
pageContext:代表该页面的pageContext对象? pageScope:用于获取page范围的属性值? requestScope:用于获取request范围的属性值? sessionScope:用于获取session范围的属性值? applicationScope:用于获取application范围的属性值? param:用于获取请求参数值?
paramValues:用于获取请求值,与param的区别在于该对象用于获取属性值为数组的属性值?
header:用于获取请求头的属性值?
headerValues:用于获取请求头的属性值,与header的区别在于该对象用于获取属性值为数组的属性值?
initParam:用于获取请求Web应用的初始化参数?
…… 此处隐藏:126字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




