Java Web 都是使用线程来处理用户的请求(request)的,一次请求对应一个处理线程。Struts 2会为每个处理线程分配一个Action对象,
将提交的参数注射到Action属性中,并调用Action的相关方法,如execute()等完成业务逻辑。因此,Struts2的Action会有多个对象。
处理完毕,线程运行结束,Action也将被丢弃。Struts2的Action是线程安全的。
Struts2会自动完成HttpServletRequest中取参数之类的工作,抛弃了HttpServletRequest、HttpServletResponse等ServletAPI,
使开发、测试变得更加简单。