但是我看struts中,访问index.jsp的时候,ActionServlet中的init()方法执行了,把Resource文件setAttribute到了Messge中,index.jsp才能显示信息,请问这其中到底是怎么回事?
5 个解决方案
#1
不是都载入的,只有写了<load-on-startup>才可以
<servlet>
<servlet-name>Servlet</servlet-name>
<display-name>Servlet</display-name>
<servlet-class>com.xxxx.CMWebServlet</servlet-class>
<load-on-startup>-1</load-on-startup>
</servlet>
<servlet>
<servlet-name>Servlet</servlet-name>
<display-name>Servlet</display-name>
<servlet-class>com.xxxx.CMWebServlet</servlet-class>
<load-on-startup>-1</load-on-startup>
</servlet>
#2
哦,谢谢,那<load-on-startup>的具体含义是什么,正想问呢,-1是不载入吧,那1,2,3。。。以后的是什么意思,能否指明,万分感激!
#3
<load-on-startup>n</load-on-startup>,n是servlet载入时的启动顺序,由小到大。
#4
但是我自己写一个Servlet,改写init(),在web.xml中加上<load-on-startup>2</load-on-startup>,web server启动好了,没有显示init()方法执行了啊,请问是什么原因?
#5
明白了,谢谢大家,结贴了!
#1
不是都载入的,只有写了<load-on-startup>才可以
<servlet>
<servlet-name>Servlet</servlet-name>
<display-name>Servlet</display-name>
<servlet-class>com.xxxx.CMWebServlet</servlet-class>
<load-on-startup>-1</load-on-startup>
</servlet>
<servlet>
<servlet-name>Servlet</servlet-name>
<display-name>Servlet</display-name>
<servlet-class>com.xxxx.CMWebServlet</servlet-class>
<load-on-startup>-1</load-on-startup>
</servlet>
#2
哦,谢谢,那<load-on-startup>的具体含义是什么,正想问呢,-1是不载入吧,那1,2,3。。。以后的是什么意思,能否指明,万分感激!
#3
<load-on-startup>n</load-on-startup>,n是servlet载入时的启动顺序,由小到大。
#4
但是我自己写一个Servlet,改写init(),在web.xml中加上<load-on-startup>2</load-on-startup>,web server启动好了,没有显示init()方法执行了啊,请问是什么原因?
#5
明白了,谢谢大家,结贴了!