情景: 想在应用启动的时候就加载spring容器 在ServletContextListener.contextInitialized()中加载spring容器 ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml"); 结果发现一直报"找不到文件的IO错误",于是就打印下当前路径 "D:\install\eclipse-jee-mars-1-win32-x86_64\eclipse" 结果居然跑到了eclipse的安装目录来了,不是工作目录也不是tomcat的目录,这就神奇了吧 然后我就直接用tomcat发布,不用eclipse了 结果当前路径在 "C:\Program Files\Apache Software Foundation\Tomcat 8.0_Tomcat\bin" 这就尴尬了,我的应用在webapps里面啊,怎么会跑到这里来了呢 原因 一、eclipse 在eclipse中,启动服务器是由eclipse.exe启动 servletcontext监听器的初始化是在启动服务器的过程就完成的,所以自然当前目录在"D:\install\eclipse-jee-mars-1-win32-x86_64\eclipse" 二、tomcat 在tomcat中,启动服务器是由startup.bat启动 所以当前目录就在"C:\Program Files\Apache Software Foundation\Tomcat 8.0_Tomcat\bin" 不同环境的web目录结构 凡是涉及到路径的,都会因为环境的不同而不同,window、linux、eclipse、tomcat各不相同 eclipse的目录结构 tomcat的目录结构 总结 特别要注意的是class文件的放置!!! 在eclipse中class放在/build/classes里面 在tomcat中class放在/WEB-INF/classess里面查看原文:http://139.129.55.235/2016/05/30/servletcontext%e7%9b%91%e5%90%ac%e5%99%a8%e7%9a%84%e5%90%af%e5%8a%a8%e4%bd%8d%e7%bd%ae%e4%bb%a5%e5%8f%8atomcat%e5%92%8ceclipse%e7%9a%84%e7%9b%ae%e5%bd%95%e7%bb%93%e6%9e%84/
ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml");
您还没有登录,请您登录后再发表评论
- 理解过滤器和监听器的概念及其在Web开发中的作用。 - 掌握过滤器和监听器的编写方法。 **相关实践知识** - **过滤器—Filter** - Filter接口的实现。 - 如何在web.xml中配置过滤器。 - 过滤器的应用场景。 - ...
21. ServletContext监听器可以监听ServletContext对象的创建、销毁以及属性的修改。 22. Filter的执行顺序与其在web.xml中`<filter-mapping>`元素的顺序一致。 23. 当监听器中的域对象属性被替换时,Web容器会调用...
- 监听器(Listener)用于监听应用程序的不同阶段发生的事件,例如ServletContextListener用于监听应用启动和关闭等事件。 #### 专题九:MVC模式 - **教学目标** - 理解MVC设计模式的原理和优势。 - 掌握使用MVC...
监听器则监控特定事件,如session的创建、销毁或超时,以及ServletContext和请求对象的生命周期。 此外,考试还会涉及MVC(Model-View-Controller)设计模式,这是Web应用开发中常用的一种架构模式,有助于分离业务...
- **Listener**:监听器,监听特定事件,如会话创建、销毁,或者ServletContext事件。 - **RequestDispatcher**:用于转发或重定向请求,实现请求跳转。 - **Session管理**:创建、获取、更新、销毁用户会话,...
7. **部署描述符web.xml**:web.xml是Servlet项目的配置文件,它定义了Servlet、过滤器和监听器的映射关系,以及初始化参数、会话超时等设置。理解并能熟练配置web.xml是Servlet开发的关键技能。 8. **Tomcat服务器...
3. 使用Servlet上下文(ServletContext)共享数据和监听器(ServletContextListener)来监听服务器或应用级别的事件。 4. Session管理,了解如何在不同请求之间保持用户状态,以及如何处理session过期和失效。 5. ...
监听器(Listener)则监听特定的事件,如session创建、销毁,以及ServletContext的变化,实现动态响应。 6. **会话管理与请求转发**:HTTP协议无状态,因此Web应用通常使用session来保持用户状态。请求转发...
Java Web学习笔记主要涵盖的是与开发Web应用程序相关的Java技术,包括Servlet、JSP、过滤器、监听器、MVC框架(如Spring MVC)、会话管理、请求和响应处理、数据库连接以及各种工具的使用等。这里我们将深入探讨这些...
Listener(监听器)是Java Web中的事件监听机制,可以监听特定的Web组件事件,如session的创建、销毁,或者ServletContext的初始化、销毁等。监听器可以用来做一些初始化配置、统计分析等工作。 除此之外,Java Web...
此外,Servlet还可以通过实现ServletConfig接口来获取web.xml中的配置信息,或者实现ServletContextListener接口来监听服务器的启动和停止事件。 在实际应用中,Servlet常与JSP(JavaServer Pages)配合使用,实现...
- **监听器Listener**:监听ServletContext、Servlet和Session的生命周期事件,实现动态更新、资源清理等功能。 - **多线程问题**:Servlet容器通常为每个请求创建新的线程,开发者需要注意线程安全问题。 - **...
7. **监听器Listener**: - **ServletContextListener**:监听ServletContext的创建和销毁事件,常用于初始化全局资源。 - **ServletRequestListener**和**ServletResponseListener**:监听请求和响应的创建和结束...
8. **监听器(Listener)**:监听Web应用中特定事件的组件,如会话创建、销毁、请求初始化等,可以用来实现自动任务或状态监控。 在Eclipse中,如果项目需要使用Servlet功能,但缺少这个API库,可以通过右键点击...
7. **过滤器(Filter)和监听器(Listener)**:Filter在请求处理前后进行拦截,可用于权限控制、日志记录等。Listener监听特定事件,如用户的登录、注销,或ServletContext的初始化、销毁。 8. **Ajax...
监听器用于监听应用程序的生命周期事件,如应用程序启动和停止。 ### 十、Struts2 #### 10.1 Struts2 简介 Struts2 是一个流行的用于构建 Java Web 应用程序的框架,基于 MVC 设计模式。 #### 10.1.1 工作原理 ...
相关推荐
- 理解过滤器和监听器的概念及其在Web开发中的作用。 - 掌握过滤器和监听器的编写方法。 **相关实践知识** - **过滤器—Filter** - Filter接口的实现。 - 如何在web.xml中配置过滤器。 - 过滤器的应用场景。 - ...
21. ServletContext监听器可以监听ServletContext对象的创建、销毁以及属性的修改。 22. Filter的执行顺序与其在web.xml中`<filter-mapping>`元素的顺序一致。 23. 当监听器中的域对象属性被替换时,Web容器会调用...
- 监听器(Listener)用于监听应用程序的不同阶段发生的事件,例如ServletContextListener用于监听应用启动和关闭等事件。 #### 专题九:MVC模式 - **教学目标** - 理解MVC设计模式的原理和优势。 - 掌握使用MVC...
监听器则监控特定事件,如session的创建、销毁或超时,以及ServletContext和请求对象的生命周期。 此外,考试还会涉及MVC(Model-View-Controller)设计模式,这是Web应用开发中常用的一种架构模式,有助于分离业务...
- **Listener**:监听器,监听特定事件,如会话创建、销毁,或者ServletContext事件。 - **RequestDispatcher**:用于转发或重定向请求,实现请求跳转。 - **Session管理**:创建、获取、更新、销毁用户会话,...
7. **部署描述符web.xml**:web.xml是Servlet项目的配置文件,它定义了Servlet、过滤器和监听器的映射关系,以及初始化参数、会话超时等设置。理解并能熟练配置web.xml是Servlet开发的关键技能。 8. **Tomcat服务器...
3. 使用Servlet上下文(ServletContext)共享数据和监听器(ServletContextListener)来监听服务器或应用级别的事件。 4. Session管理,了解如何在不同请求之间保持用户状态,以及如何处理session过期和失效。 5. ...
监听器(Listener)则监听特定的事件,如session创建、销毁,以及ServletContext的变化,实现动态响应。 6. **会话管理与请求转发**:HTTP协议无状态,因此Web应用通常使用session来保持用户状态。请求转发...
Java Web学习笔记主要涵盖的是与开发Web应用程序相关的Java技术,包括Servlet、JSP、过滤器、监听器、MVC框架(如Spring MVC)、会话管理、请求和响应处理、数据库连接以及各种工具的使用等。这里我们将深入探讨这些...
Listener(监听器)是Java Web中的事件监听机制,可以监听特定的Web组件事件,如session的创建、销毁,或者ServletContext的初始化、销毁等。监听器可以用来做一些初始化配置、统计分析等工作。 除此之外,Java Web...
此外,Servlet还可以通过实现ServletConfig接口来获取web.xml中的配置信息,或者实现ServletContextListener接口来监听服务器的启动和停止事件。 在实际应用中,Servlet常与JSP(JavaServer Pages)配合使用,实现...
- **监听器Listener**:监听ServletContext、Servlet和Session的生命周期事件,实现动态更新、资源清理等功能。 - **多线程问题**:Servlet容器通常为每个请求创建新的线程,开发者需要注意线程安全问题。 - **...
7. **监听器Listener**: - **ServletContextListener**:监听ServletContext的创建和销毁事件,常用于初始化全局资源。 - **ServletRequestListener**和**ServletResponseListener**:监听请求和响应的创建和结束...
8. **监听器(Listener)**:监听Web应用中特定事件的组件,如会话创建、销毁、请求初始化等,可以用来实现自动任务或状态监控。 在Eclipse中,如果项目需要使用Servlet功能,但缺少这个API库,可以通过右键点击...
7. **过滤器(Filter)和监听器(Listener)**:Filter在请求处理前后进行拦截,可用于权限控制、日志记录等。Listener监听特定事件,如用户的登录、注销,或ServletContext的初始化、销毁。 8. **Ajax...
监听器用于监听应用程序的生命周期事件,如应用程序启动和停止。 ### 十、Struts2 #### 10.1 Struts2 简介 Struts2 是一个流行的用于构建 Java Web 应用程序的框架,基于 MVC 设计模式。 #### 10.1.1 工作原理 ...