Struts2中实现web应用的初始化实例详解

 更新时间:2017年06月20日 14:12:18   投稿:lqh  
这篇文章主要介绍了Struts2中实现web应用的初始化实例详解的相关资料,需要的朋友可以参考下

Struts2中实现web应用的初始化实例详解

在JavsSE中,main方法为应用提供了入口,而在Android中,我们可以使用Application对于整个应用的生命周期进行管理,那么在基于Struts2的JavaEE应用中,如何实现类似的功能呢。

其中一种比较好的方式,是通过实现ServletContextListener接口进行坚挺,重写contextInitialized方法,实现自己需要进行的初始化操作,之后在web.xml中添加相应的listner,tomcat在启动服务时会调用相应方法。

lintener 代码:

package listener;   
   
import javax.servlet.ServletContextEvent;   
import javax.servlet.ServletContextListener;   
   
public class InitListener implements ServletContextListener {   
   
  public void contextDestroyed(ServletContextEvent sce) {   
    System.out.println("web exit ... ");   
  }   
   
  public void contextInitialized(ServletContextEvent sce) {   
    System.out.println("web init ... ");   
    //系统的初始化工作   
    //TODO 
  }   
}   

web.xml

<?xml version="1.0" encoding="UTF-8"?>   
<web-app>   
 <listener>   
  <listener-class>fangwei.listener.InitListener</listener-class>   
 </listener>   
 <filter>   
  <filter-name>struts2</filter-name>   
  <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>   
 </filter>   
 <filter-mapping>   
  <filter-name>struts2</filter-name>   
  <url-pattern>/*</url-pattern>   
 </filter-mapping>   
</web-app>   

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • JSP 开发之Servlet解决网页缓存问题

    JSP 开发之Servlet解决网页缓存问题

    这篇文章主要介绍了JSP 开发之Servlet解决网页缓存问题的相关资料,原理在不需要缓存的页面中需要实现不缓存页面,需要的朋友可以参考下
    2017-08-08
  • jsp中Action使用session方法实例分析

    jsp中Action使用session方法实例分析

    这篇文章主要介绍了jsp中Action使用session方法,实例分析了action操作session的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • Js实现Base64编码与解码

    Js实现Base64编码与解码

    Base64其实是一种简单的置换加密方式,但是BASE64的用处往往并不是为了防止信息泄露,而且为了方便传输,想要了解Base64编码、解码的童鞋可以进来了解一下。
    2016-10-10
  • table中点击表头实现排序的功能示例介绍

    table中点击表头实现排序的功能示例介绍

    获取上次点击的表头的名称和这次点击的表头的名称做比较,如果两者相同就按原先相反的顺序排列,否则新列升序排列
    2014-01-01
  • JSP常见的文件操作小结

    JSP常见的文件操作小结

    这篇文章主要介绍了JSP常见的文件操作,涉及JSP中的FILE类及文件的读取、写入等操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • eclipse配置tomcat开发Dynamic Web Project环境图解

    eclipse配置tomcat开发Dynamic Web Project环境图解

    这篇文章主要介绍了基于Eclipse进行Dynamic Web Project项目开发环境的整合,大家参考使用吧
    2013-12-12
  • Java线程模型缺陷

    Java线程模型缺陷

    Java线程模型缺陷...
    2006-10-10
  • [J2SE]Java中3DES加密解密调用示例

    [J2SE]Java中3DES加密解密调用示例

    在java中调用sun公司提供的3DES加密解密算法时,需要使用到$JAVA_HOME/jre/lib/目录下如下的4个jar包
    2008-11-11
  • JSP实现计算器功能(网页版)

    JSP实现计算器功能(网页版)

    这篇文章讲述了JSP实现计算器功能的详细代码,网页版的计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • Hibernate 修改数据的实例详解

    Hibernate 修改数据的实例详解

    这篇文章主要介绍了Hibernate 修改数据的实例详解的相关资料,希望通过本文能帮助到大家,让大家理解这部分内容,需要的朋友可以参考下
    2017-10-10

最新评论