Struts2知识点总结】的更多相关文章

一. MVC Model 1:将所有的程序代码,都写到JSP页面中. Model 2:JSP(流程控制.数据显示) + JavaBean 改进的Model2:Servlet(流程控制) + Jsp(数据显示) + JavaBean(业务逻辑.数据处理) MVC:将整个应用程序划分为3大组件(Model.View.Controller) 注意:MVC和三层不是一回事. 二. Struts2简介 struts2是一个典型的MVC框架. struts2 = Struts1 + WebWork stru…
写给自己的话 好记性不如烂笔头,不可能说看了一遍视频就可以完全掌握的.留下这篇笔记,便于今后的复习吧. 1. 访问ServletAPI 访问ServletAPI(response,request,)的三种方式: ActionContext方式 实现***Aware接口 ServletActionContext 2.Action的搜索顺序 以http://localhost:8080/struts2/path1/path2/path3/student.action为例. 第一步:先判断packag…
一.struts2简介 1.Struts2是一个基于MVC设计模式的Web应用框架        只要是web层框架 一般就会遵守MVC设计模式     2.struts2与struts1的关系?  没关系   WebWork基于xwork    3.struts2是一个可插拔式框架(解耦)   ---通过filter与javaweb结合的 二.struts2快速入门 1.导入jar struts-2.3.24\apps\struts2-blank\WEB-INF\lib\*.jar 2.配置w…
2 Struts2 1 Struts2 简化Servlet编写 2 Struts2使用步骤 1 添加第三方包 2 在web.xml当中配置核心过滤器 <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> </…
一.Struts2简介 1.概念:轻量级的MVC框架,主要解决了请求分发的问题,重心在控制层和表现层.低侵入性,与业务代码的耦合度很低.Struts2实现了MVC,并提供了一系列API,采用模式化方式简化业务开发过程. 2.与Servlet对比 优点:业务代码解耦,提高开发效率 缺点:执行效率偏低,需要使用反射.解析XML等技术手段,结构复杂 3.不同框架实现MVC的方式 Servlet: Spring: Struts2: 二.Struts2使用 1.使用步骤 导入Struts2核心jar包 在…
Struts2部分 1. JavaEE软件三层结构和MVC的区别? JavaEE软件三层机构是由sun公司提供JavaEE开发规范的:Web层(表现层).业务逻辑层.数据持久层.[其中WEB层会使用前端控制器模式]MVC是一种思想,是一种模式,将软件分为 Model模型.View视图.Controller控制器.[JavaEE开发更强调三层结构,web层开发更注重MVC]Struts2 就是web层开发框架,符合MVC模式:struts1 .webwork .jsf .SpringMVC 都是M…
一.Struts2的拦截器(interceptor) 作用:当请求进入struts2框架后(进入之前可以用filter进行拦截),想对请求进行拦截操作(功能增强.权限控制),需要拦截器组件 1.struts2内置拦截器        1.1 struts-default.xml中配置好的拦截器       struts2框架已经定义好并使用的拦截器       发送请求 -----> interceptor1---->interceptor2 ------>......----->…
1.问题一 : 什么是值栈 ValueStack        回顾web阶段 数据交互问题?        客户端提交数据  到  服务器端    request接受数据+BeanUtils实体封装        服务器端数据 在页面上显示        在服务器端将数据存储到request域中  页面中通过el+jstl完成数据展示            struts2阶段,数据交互问题?        客户端提交数据  到  服务器端    属性驱动和模型驱动        服务器端数据…
一.结果视图的配置    <result name="success">/success.jsp</result>        1.局部结果视图        在action标签内部配置  局部结果视图只能当前Action使用                <action name="quick_*" class="com.itheima.action.QuickAction" method="{1}&q…
标签遍历Map<key,List<Object>> listMap=new HashMap<String,List<Student>>(); List<Student> list1=new ArrayList<Student>(); list1.add(new Student(new Long(1),"20034140201","张三1","男",25)); list1.ad…