教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

简单web工程创建步骤和jsp语法大全(配合代码)(9)

来源:网络收集 时间:2026-08-16
导读: 程序。 创建Listener实现类 必须实现ServletContextListener接口 二个方法 void init(FilterConfig config) void destroy() web.xml文件配置Listener 配置Listener只需指定其实现类即可 应用举例——配置数据库连接

程序。

创建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

listener.GetConnListener 5.3.14 JSP2新特性 5.3.14.1 配置jsp属性 在web.xml中配置

*.jsp false

false

/jsp/includeHead.jsp

/jsp/includeTail.jsp 5.3.14.2 表达式语言 1、${表达式}

Jsp中可以使用${表达式}来用表达式,注意,这个不必写到<%%>中 如:${1+7}

2、表达式语言的内置对象

表达式语言中可以使用11个内置对象

pageContext:代表该页面的pageContext对象? pageScope:用于获取page范围的属性值? requestScope:用于获取request范围的属性值? sessionScope:用于获取session范围的属性值? applicationScope:用于获取application范围的属性值? param:用于获取请求参数值?

paramValues:用于获取请求值,与param的区别在于该对象用于获取属性值为数组的属性值?

header:用于获取请求头的属性值?

headerValues:用于获取请求头的属性值,与header的区别在于该对象用于获取属性值为数组的属性值?

initParam:用于获取请求Web应用的初始化参数?

…… 此处隐藏:126字,全部文档内容请下载后查看。喜欢就下载吧 ……
简单web工程创建步骤和jsp语法大全(配合代码)(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/404035.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)