当前位置: 首页 > 编程笔记 >

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

贺景铄
2023-03-14
本文向大家介绍Struts2中实现web应用的初始化实例详解,包括了Struts2中实现web应用的初始化实例详解的使用技巧和注意事项,需要的朋友参考一下

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

在JavsSE中,mainhtml" target="_blank">方法为应用提供了入口,而在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>   

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

 类似资料:
  • 本文向大家介绍Java中初始化块详解及实例代码,包括了Java中初始化块详解及实例代码的使用技巧和注意事项,需要的朋友参考一下 Java中初始化块详解 在Java中,有两种初始化块:静态初始化块和非静态初始化块. 静态初始化块:使用static定义,当类装载到系统时执行一次.若在静态初始化块中想初始化变量,那仅能初始化类变量,即static修饰的数据成员. 非静态初始化块:在每个对象生成时都会被执

  • 本文向大家介绍tensorflow 初始化未初始化的变量实例,包括了tensorflow 初始化未初始化的变量实例的使用技巧和注意事项,需要的朋友参考一下 今日在Stack Overflow上看到一个问如何只初始化未初始化的变量,有人提供了一个函数,特地粘贴过来共大家品鉴: 通过tf.global_variables()返回一个全局变量的列表global_vars, 然后以python列表解析式的

  • 本文向大家介绍struts2+jquery实现ajax登陆实例详解,包括了struts2+jquery实现ajax登陆实例详解的使用技巧和注意事项,需要的朋友参考一下 文本仪一个实例讲述了struts2+jquery实现ajax登陆的实现方法,具体步骤如下: 一、新建一个web项目,取名test。配置好struts2的环境,并导入Jquery的js文件到该项目。 二、在com.action包下,新

  • 问题内容: 这是一些示例代码, 输出:d.value()返回0 //我希望10是因为lookup()被覆盖,但不是0!有人可以澄清吗? 的实例变量的初始化在执行其查找方法时尚未发生。如何确保在调用其方法时初始化的实例变量? 问题答案: 首先,由于缺乏方法,该代码无法编译。 无论如何,我相信您的问题是,由于构造函数是分层运行的,您的期望是无效的。 超类的构造函数始终在子类的构造函数之前运行,这包括子

  • 本文向大家介绍java中初始化MediaRecorder的实现方法,包括了java中初始化MediaRecorder的实现方法的使用技巧和注意事项,需要的朋友参考一下 java中初始化MediaRecorder 实现代码: 如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

  • 问题内容: 我试图将JVM中的初始化和实例化过程组合在一起,但是JLS在一些细节上有点笨拙,因此,如果有人介意清理一些细节,将不胜感激。到目前为止,这是我能够弄清楚的。 初始化 递归初始化该类及其接口的静态最终变量,这些变量是编译时间常数。 从递归中退出,按文本顺序处理静态块和静态字段。 实例化 递归初始化作为编译时间常数的类的最终实例变量。 按文本顺序退出递归处理非静态块和实例字段,并在返回时将