`

jsp 容器初始化类

    博客分类:
  • J2EE
阅读更多
	web层与业务层解耦合
		in jsp:  	this.getServletContext().getAttribute("user");
			1.在一个servlet初始化时 将类装入servletcontext中  在web层再拿出来
				public class InitServlet extends HttpServlet {

					@Override
					public void init() throws ServletException {
						System.out.println("initservlet");
						User user=new User();
						this.getServletContext().setAttribute("user",user);
					}
					
				}

				 <servlet>
					<servlet-name>InitServlet</servlet-name>
					<servlet-class>com.bjsxt.drp.servlet.InitServlet</servlet-class>
					<load-on-startup>0</load-on-startup>
				  </servlet>

								

			2.ServletContextListener 在容器初始化之前就会执行,
				public class ServletInitListener implements ServletContextListener {

					public void contextDestroyed(ServletContextEvent arg0) {
						// TODO Auto-generated method stub

					}

					public void contextInitialized(ServletContextEvent sce) {
						User user=new User();
						sce.getServletContext().setAttribute("user",user);

					}

				}

				<listener>
					<listener-class>com.bjsxt.drp.listener.ServletInitListener</listener-class>
				  </listener>

 

分享到:
评论

相关推荐

    探讨Struts的初始化方法

    当Web应用启动时,`ActionServlet`作为Servlet初始化并存入Tomcat容器中。这一过程发生在Struts首次被使用时。`ActionServlet`在初始化过程中主要负责配置和管理整个Struts应用的环境,包括但不限于配置文件的加载、...

    JSP笔记,本人学习JSP的心得

    JSP容器处理请求的过程包括从磁盘载入JSP文件,将JSP文件转换为Servlet(Java类),并编译成可执行的Java类。这个Java类随后被加载到Servlet引擎中执行,执行的结果是生成HTML内容,然后通过Web服务器以静态HTML网页...

    jsp+servlet做的房产交易系统-含初始化SQL

    【标题】:“jsp+servlet做的房产交易系统-含初始化SQL”是一个基于Java Web技术的房产交易平台项目,使用了JavaServer Pages(JSP)和Servlet进行开发。该项目的核心目标是实现房产信息的发布、查询、购买等交易...

    Jsp+Servlet+Echarts实现动态数据可视化

    例如,你可能会在JSP页面中创建一个ECharts容器,并通过JavaScript API来初始化和更新图表。 Servlet是Java Web应用程序的核心组件,它运行在服务器端,处理HTTP请求并生成响应。在JSP+Servlet的架构中,Servlet...

    Jsp大学实用教程(源代码)

    * 初始化(Initialization):Servlet容器初始化Servlet。 * 服务(Service):Servlet容器处理客户端请求,执行Servlet。 * 销毁(Destruction):Servlet容器销毁Servlet。 4. JSP与Servlet的关系 JSP与Servlet...

    JSP语法中文版(jsp基础语法)

    JSP动作是由XML语法表示的,它们告诉JSP容器如何处理页面上的数据。常见动作有: - **jsp:include**:动态地包含另一个文件,与include指令不同,它可以传递参数。 - **jsp:forward**:将请求转发到另一个页面。 - ...

    学会jsp,突击jsp

    JSP页面经过编译、初始化、服务和销毁四个阶段。在编译阶段,JSP会被转化为一个Servlet类;初始化阶段,Servlet的`init()`方法被调用;服务阶段,Servlet的`service()`方法处理用户请求;最后在销毁阶段,`destroy()...

    抽奖jsp系统,新手学习

    JSP容器会根据JSP中的指令和脚本元素生成对应的Servlet源码,然后编译执行。在这个过程中,我们可以使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)简化页面逻辑。EL用于在JSP页面中...

    Java程序设计 12 JSP Servlet.ppt

    1. 初始化:Servlet 容器加载 Servlet 类 2. 服务:Servlet 处理客户端的请求 3. 销毁:Servlet 容器卸载 Servlet 类 开发 Servlet: 1. 编写 Servlet 类 2. 编译 Servlet 类 3. 部署 Servlet 到 Servlet 容器 4. ...

    jsp考试面试常见考点整理

    - **JSP容器**:JSP请求会被JSP容器处理。当JSP页面首次被请求时,JSP容器会将JSP转换成一个Servlet,并编译这个Servlet。 - **视图与控制分离**:JSP主要用于展示数据,而Servlet则负责处理业务逻辑。这种分工有助...

    JSP速成,很好的jsp入门教程

    ...%&gt;`用于声明变量或方法,它们在页面生命周期的初始化阶段被编译为Servlet类的一部分。 **JSP生命周期:** 1. **翻译阶段**:JSP页面被转换为一个Java源代码的Servlet类。 2. **编译阶段**:Servlet源代码被编译...

    JSP使用教程实例源代码

    %&gt;`用于声明变量或方法,它们在页面生命周期的初始化阶段被编译为Java类的成员。 - **脚本片段(Scriptlets)**: `&lt;% %&gt;`内可以写Java代码,这部分代码会在每次请求时执行。 - **表达式(Expressions)**: `&lt;%= %&gt;`...

    JSP宝典PDF文字版

    JSP有三个主要的生命周期阶段:翻译、初始化和服务。在翻译阶段,JSP被转化为Servlet源码;初始化阶段,Servlet实例化并加载;服务阶段,Servlet处理客户端请求。 9. **JSP与JavaBean** JavaBean是Java编程中的一...

    JSP&Servlet学习笔记.pdf

    在JSP页面中写入的Java代码会被转换成相应的Servlet类,这个转换过程是由JSP容器在服务器启动或页面首次被请求时自动完成的。在JSP页面中,开发者可以使用JSP标准标签库(JSTL)和表达式语言(EL)来简化代码编写。 ...

    jsp语发卡片 jsp语发卡片

    2. **初始化**:调用Servlet的`init()`方法,设置初始化参数。 3. **服务**:每次用户请求时,调用`service()`方法,处理请求并生成响应。 4. **销毁**:服务器关闭或Servlet不再需要时,调用`destroy()`方法释放...

    jsp实验指导书.doc

    3. **加载和初始化**:Servlet被加载到JVM中并初始化。 4. **服务阶段**:每当有请求到达时,Servlet会处理请求,生成响应,并返回给客户端。 【Tomcat服务器与JSP】 Tomcat是一款广泛使用的开源Servlet和JSP容器...

    JSP程序设计与项目实训教程

    2. **JSP生命周期**:JSP被容器转换成Servlet后经历三个阶段:翻译、初始化和执行。在翻译阶段,JSP页面会被转换为Java源代码;初始化阶段,Servlet被加载并初始化;执行阶段,响应客户端请求。 3. **JSP脚本元素**...

    Jsp-Api英文文档

    JSP页面经过编译、实例化、初始化、服务和销毁五个阶段。在编译阶段,JSP被转换为一个Servlet类。实例化和初始化阶段类似于Servlet的生命周期,每个请求都会创建一个新的JSP页面实例。服务阶段是执行实际的HTTP请求...

Global site tag (gtag.js) - Google Analytics