第一范文网 - 专业文章范例文档资料分享平台

Struts1[1].X学习笔记

来源:用户分享 时间:2021-06-01 本文由几番浓情 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

struts1课堂笔记

Struts基本原理

1、 Action什么时候初始化?

Action请求时初始化,不是在读取配置时初始化。

2、 每个Action共用一个实例,只初始化一次,所有请求共享一个action实例。 3、 Struts1.2中Action是线程不安全,Struts2线程安全。 4、 怎么实现Action的安全性编程?

注意不要用实例变量或类变量共享只是针对某个请求的数据 注意资源操作的同步性。

5、 应用:统计action的访问次数。设计一个实例变量,在调用action时该变量加1。

Integer count = 0;

synchronized(count){ // 安全锁

count++; }

6、ActionForward:

Redirect属性:false|no RequestDispatcher.forward跳转(默认)。 ture|yes HttpServletResponse.sendRedirect跳转。 为ture时路为绝对路径,网站外跳转要加协议名。 7、Attribute:

用来存取form的关键字,缺省值与name一样

8、validate是用于控制是否校验表单,true(缺省值):校验,false:不校验 9、input 如果表单验证失败,则跳转到该值指定的位置(容器内跳转)。Validate为true时才生效。

10、全局跳转: <global-forwards> <forward name=”error” path=”/Error.jsp” /> </global-forwards> 11、ActionForm工作原理 1) 检查Action的映射,确定Action中已经配置了对ActionForm的映射。 2)根据name属性,查找form bean的配置信息。 3)检查Action的formbean的使用范围,确定在此范围下(request,sess),是否已经有此formbean的实例 4)假如当前范围下,已经存在了些formbean的实例,而是对当前请求来说,是同一种类型的话,那么就重用。 5)否则就重新构建一个frombean的实例(调用构造方法),并且保存在一定的作用范围。 6)formbean的reset()方法被调用。 7)调用对应的setter方法,对状态属性赋值。 8)如果validate的属性设置为true,那么就调用formbean的validate()方法。 9)如果validate()方法没有返回任何错误,控制器将ActionFrom作为参数传给Action实例的execute()方法并执行此方法。

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究Struts1[1].X学习笔记全文阅读和word下载服务。

Struts1[1].X学习笔记.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1191179.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top