Java复习笔记 第8天
来源:互联网 发布:电商app源码出售 编辑:程序博客网 时间:2024/05/21 19:24
struts
Struts 1.2工作原理:
1. ActionServlet核心控制器会拦截所有*.do的请求
2. 从struts-config.xml中找到用户请求的Action
3. 通过struts-config.xml中的配置再去找这个Action对应的ActionForm,并实例化
4. 把用户填写的数据自动填充到ActionForm中(调用ActionForm中的setXX()方法填充)
5. 同时把ActionForm放入到指定的范围中(request,session)
6. 然后把请求转发给Action
7. Action获取ActionForm中的值然后调用业务逻辑层实现功能
8. 再通过ActionMapping查找Actionforward实现转发
工作流程如下:
1. 服务器启动后,根据web.xml加载ActionServlet读取struts-config.xml文件内容到内存。
2. 以登陆为例:第一次进login.jsp会先实例化Form,把默认值赋给表单元素。
3. 输入用户名密码提交表单、提交到action属性的login.do,通过ActionServlet读struts-config.xml文件找到action下的path属性找到.do,通过name属性找form-beans中的form-bean的name属性得到ActionForm的包名类名,先实例化form,把表单的值填充给form,调用form的validate方法验证、ActionErrors返回null表示验证通过,否则失败返回input指定的页面,验证通过会实例化Action,执行Action的excute方法。
添加struts1.2支持,乱码处理:filters文件夹放到工程src 目录下,web覆盖。
作业:s2sh 整合增删改查,选添加hibernate,然后struts,spring
Struts2的核心控制器是FilterDispatcher,
OGNL的集合操作符:
?: 获取所有符合逻辑的元素
^:获取符合逻辑的第一个元素
$:获得符合逻辑的最后一个元素
this:获取一个对象某个属性值的集合
- Java复习笔记 第8天
- Java 复习笔记_第1天
- Java 复习笔记_第2天
- Java 复习笔记_第3天
- Java 复习笔记_第4天
- Java 复习笔记_第5天
- Java复习笔记-第6天
- Java复习笔记-第7天
- Java复习笔记 第9天
- Java复习笔记 第10天
- Java 复习笔记_第1天
- Java 复习笔记_第2天
- Java 复习笔记_第3天
- Java 复习笔记_第4天
- Java 复习笔记_第5天
- Java复习笔记-第6天
- Java复习笔记-第7天
- java SE复习笔记8
- [转]80后强人总结职场规则:别把自己太当回事
- 【转】直接用socket实现HTTP下载
- Java复习笔记-第7天
- 开始学C#--指针的处理
- 让vi编辑器自动缩进
- Java复习笔记 第8天
- API注册表函数【转】
- January, 18
- ShellExecute使用详解【转】
- C# 模拟登录
- CListCtrl用法
- 心理学中的一些故事引出的各种效应
- 读有感
- 选择