
Struts2笔记
snow_7
想当个花瓶的程序媛
展开
-
Session Token机制-Struts2中防止表单重复提交的两种方式(一)
当用户填写完表单后,在提交过一次后,若用户做如下操作比如再次点击提交、刷新页面、提交页面呈现后点击后退按钮,都会导致表单重复提交。如果信息需要存储到后台数据库中,重复提交就会再次向数据库中插入用户信息,显然这样是不对的。解决方式有两种 (一)Session Token机制 当用户首次访问包含表单的页面时,此时服务器会做三件事 1)创建一个session对象, 2)通过解析标签(编程时原创 2016-05-24 20:32:11 · 4001 阅读 · 0 评论 -
Action的重定向-Struts2中防止表单重复提交的两种方式(二)
在struts2中结果标签的的type属性不指定时的默认值是dispatcher,如果在注册时,使用了请求转发,那么当我们刷新页面时,就会引起表单的重复提交.而重定向则不会。原创 2016-05-25 09:39:37 · 2518 阅读 · 0 评论 -
Struts2工作原理和执行流程图
1、Struts2请求响应流程: 在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多组件如:Controller、ActionProxy、ActionMapping、Configuration Manager、ActionInvocation、Inerceptor、Action、Result等。下面根据 struts2.0体系架构图来解析这些组件之间的原创 2016-05-27 10:38:53 · 30723 阅读 · 5 评论 -
Struts2源码分析(一)
Struts2是WebWork的升级版,采用的是WebWork的核心,所以,构建在WebWork基础之上的Struts2是一个运行稳定、性能优异、设计成熟的WEB框架。 一、主要的包和类 Struts2框架的正常运行,除了占核心地位的XWork的支持以外,Struts2本身也提供了许多类,这些类被分门别类组织到不同的包中。从源代码中发现,基本上每一个Struts2类都访问了WebWork提原创 2016-05-27 15:40:48 · 1013 阅读 · 0 评论