Servlet并不是单例,只是容器只实例化它一次,表现出来单例的效果而已。但需要注意的是,Servlet是web容器来控制实例化的,并不是你自己用你编写的代码来实例化,即使你自己编写代码实例化你的servlet,Web服务器也不会直接调用你的实例化的Servlet对象的。struts2中action是多例的,即一个session产生一个action