struts2是多例的
Posted gaoshengjun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2是多例的相关的知识,希望对你有一定的参考价值。
验证代码:主要看构造器会执行多少次
//Action类 public class Hello { public Hello(){ System.out.println("Struts2是多例的 而 servlet是单例的 servlet的 init永远只执行一次 service每次请求都会执行"); } public String hell(){ System.out.println("hello.................."); return "h"; } }
//配置类
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "struts-2.1.dtd" > <struts> <package name="xxxxx" extends="struts-default" namespace="/"> <action name="helloWorld" class="com.cn.Hello" method="hell"> <result name="h" type="redirect" >/index.jsp</result> </action> </package> </struts>
//测试结果
http://localhost:8080/Re_Servlet/helloWorld 执行多少次这个url请求 构造器就会构造出多少个对象!!!!
以上是关于struts2是多例的的主要内容,如果未能解决你的问题,请参考以下文章
Struts2Struts2与Spring整合后,如何指定Action为多例模式