jsp 容器初始化类

	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>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值