SpringMVC和Struts2的区别
都是表现层框架
1.入口不同:
springmvc入口是servlet
struts2入口是Filter
2.处理请求的方式不同
springmvc处理请求用的是方法,接口参数不同,用的是方法的形参,可以是单例的。
struts2处理请求用的是类,接口参数不同,用的成员属性,所以必须是多例的。
3.给页面传数据方式不同
springmvc通过request进行传输
struts2通过值栈或reqeust进行传输
关于线程安全问题:
什么情况下才会出现线程安全?
1.必须有多线程
2.必须操作共享资源
SpringMVC的controller是单例吗?
单例,spring默认单例
SpringMVC的controller是单线程还是多线程?
多线程
SpringMVC会出现线程安全问题吗?
线程安全
原文:https://www.cnblogs.com/danMan/p/8893830.html