1.过去的开发模式是:一,创建表,二,创建实体类(pojo),三,建立DAO,四,JSP/Servlet,但是有了struts2框架后就使用MVC模式,model层包括entity实体bean,dao和service,view层只是简单地不含逻辑代码的jsp页面,controler层即控制层有actionservlet、action以及struts2的核心控制器filterdispatcher,控制层是连接model层和view层之间的桥梁。
2.Struts2的MVC框架工作流程是:当请求到达时,请求会交给前端的控制器actionservlet,actionservlet维护了一个配置文件,即struts.xml,该文件指明了不同的请求对应的不同的action,然后根据不同的请求分发给不同的action,action再调用业务层的dao,dao到数据库去查找相应的数据后将数据与request绑定,再将绑定后的数据发送到客户端页面(显示层jsp),即response回去。
3.为什么要用struts2?
因为struts2已经将MVC思想封装好了。
4.ognl表达式访问对象的格式是:Ognl.getValue(“ognl表达式”,“root对象”),“root对象”为要操作的目标对象,标准的ognl涉及三个概念:ognl引擎、root对象、context对象,当给一个ognl引擎字符串时,实际上这个字符串就是ognl表达式,ognl引擎就会用这个字符串(ognl表达式)对root对象(即要操