MVC模式的model层是用来处理业务信息和数据库的交互,view层是用来显示界面信息,controller层用来接收页面请求的信息并且调用service层来响应界面信息,struts最主要的是处理mvc的controller层,它用一个过滤器来代替controller层,具体的操作交给action
struts中的session有两个
一个是传统的servlet包下的HttpSession
另一个是struts中自己定义的session
传统下的servlet包下的session的获取方法是ServletActionContext.getRequest().getSession();
新的session获取方法是Map m=ActionContext.getContext().getSession();
struts的大致逻辑是:客户端发送一个request,根据struts.xml的配置找到相应的Action的某个方法,调用完根据方法的返回值找到相应的view,其实就是用来替换掉臃肿的Servlet
部分参考:https://blog.csdn.net/l577125882/article/details/80395677