SpringMVC和Struts2的区别
    都是表现层框架
    1.入口不同:
        springmvc入口是servlet
        struts2入口是Filter
    2.处理请求的方式不同
        springmvc处理请求用的是方法,接口参数不同,用的是方法的形参,可以是单例的。
        struts2处理请求用的是类,接口参数不同,用的成员属性,所以必须是多例的。
    3.给页面传数据方式不同
        springmvc通过request进行传输
        struts2通过值栈或reqeust进行传输

 

关于线程安全问题:

  什么情况下才会出现线程安全?
      1.必须有多线程
      2.必须操作共享资源

 

    SpringMVC的controller是单例吗?
          单例,spring默认单例
    SpringMVC的controller是单线程还是多线程?
          多线程
    SpringMVC会出现线程安全问题吗?
          线程安全