Struts1
SailingAptech
努力成就梦想,梦想成就未来。
展开
-
一个struts+sql server得分页(存储过程版)
sql server分页使用存储过程要更高效些下面这个存储过程是从SQL区找到的-----------------------------------------------------------------------------------------------------------------------------------[code="SQL"]CREATE ...2008-05-07 22:35:58 · 81 阅读 · 0 评论 -
一个帐号同一时间只能一个人登录
对于一个帐号在同一时间只能一个人登录,可以通过下面的方法实现: 1 .在用户登录时,把用户添加到一个ArrayList中 2 .再次登录时查看ArrayList中有没有该用户,如果ArrayList中已经存在该用户,则阻止其登录 3 .当用户退出时,需要从该ArrayList中删除该用户,这又分为三种情况 ① 使用注销按钮正常退出 ② 点击浏览器关闭按钮或者用Alt+F4退出,可以用ja...2008-05-19 21:43:25 · 158 阅读 · 0 评论 -
Struts 源码学习之ActionServlet (四)
Ⅳ /* 循环struts配置文件(用","分开的多个struts配置文件)并解析, parseModuleConfigFile 执行之后可以 从struts-config.xml等配置文件中得到 Ⅱ 中 actionConfigs/actionConfigList 、exceptions 、formBeans、forwards、messageResources、plugIns等的配置,并把得到...2008-05-19 21:21:54 · 105 阅读 · 0 评论 -
Struts 源码学习之ActionServlet (三)
④ 调用 initChain(); 读取web.xml中命令链文件初始值chainConfig protected String chainConfig = "org/apache/struts/chain/chain-config.xml"; // ④ initChain(); // 如没有chainConfig参数,则使用默认 "org/apache/struts/chain/ch...2008-05-19 21:20:41 · 119 阅读 · 0 评论 -
Struts 源码学习之ActionServlet ( 二)
③ 调用 initServlet(); 从web.xml中加载ActionServlet的初始化参数如servlet-name,加载DTD文件并把其放入HashMap缓存,读取并解析web.xml的内容 // Remember our servlet name getServletConfig().getServletName(); <servlet> <...2008-05-19 20:49:19 · 262 阅读 · 0 评论 -
Struts 源码学习之ActionServlet ( 一)
Struts 源码最新版本为 struts-1.3.8-src.zip ( 12-Mar-2007 00:06 ) 学习笔记使用struts-1.3.5-src.zip 的源码, 下载地址:http://archive.apache.org/dist/struts/source/ 1. 在web.xml中通过下面定义把所有的*.do交给ActionServlet处理 <!--...2008-05-19 20:31:53 · 122 阅读 · 0 评论 -
struts 学习笔记之MVC模式
struts 中的MVC架构如下: View :由JSP、Struts自定义标记库、资源文件(MessageResources.properties)共同组成,通过ActionForm实现JSP表单的封装,并映射到Model部分中JavaBean的相应属性中,完成用户数据的封装。 注意:关于ActionForm,有些人认为它属于Model层(仁者见仁,智者见智)。 事实上...2008-05-19 20:22:10 · 159 阅读 · 0 评论 -
Struts 学习笔记之ActionForm
Struts 学习笔记之ActionForm Struts 中定义了一些JavaBeans,主要是以ActionForm为父类扩展开来的,如下图: ① org.apache.struts.action包中 public abstract class ActionForm implements Serializable public class DynaActionFor...2008-05-19 20:13:49 · 125 阅读 · 0 评论 -
Struts框架初始化流程
重新看了一下孙卫琴老师的《精通Struts》,总结了一下Struts框架的初始化流程如下:1.调用initInternal()方法,初始化struts框架内在的消息资源,如与系统相关的通知、警告和错误信息。2.调用ininOther()方法,从web.xml文件中加载ActionServlet的初始化信息,如config参数3.调用initServlet()方法,从web.xml文件中加载Act...2008-05-19 11:38:31 · 102 阅读 · 0 评论 -
RequestProcessor类的process()方法执行流程
当ActionServlet实例接收到HTTP请求后,在doGet()或doPost()方法中都会调用process()方法来处理请求。process()的执行流程如下:1.调用processMultipart()方法。如果HTTP请求方式为POST,并且请求的contentType属性以“multipart/form-data”开头,标准的HttpServletRequest对象将被重新包装,以...2008-05-19 11:37:37 · 525 阅读 · 0 评论 -
Struts 基本工作流程
在 Struts 對 MVC / Model 2 的實現方式中,擔任Controller角色的是org.apache.struts.action.ActionServlet,它繼承自 javax.servlet.http.HttpServlet,通常會直接使用ActionServlet,在web.xml中配置相關的組態,就如同配置一般的Servlet一樣,您也可以配置一些相關的初始參數給Actio...2008-05-17 15:55:12 · 195 阅读 · 0 评论 -
struts工作原理的解释
Struts 使用 Model 2 架构。Struts 的ActionServlet 控制导航流。其他Struts 类,比如Action, 用来访问业务逻辑类。当 ActionServlet 从容器接收到一个请求,它使用URI (或者路径“path”) 来决定那个Action 将用来处理请求。一个 Action可以校验输入,并且访问业务层以从数据库或其他数据服务中检索信息。 为校验输入或...2008-05-15 22:40:21 · 84 阅读 · 0 评论 -
LookupDispatchAction使用方法
名词解释: LookupDispatchAction继承DispatchAction, 用于对同一个页面上的多个submit按钮进行不同的响应。其原理是,首先用MessageResource将按钮的文本和ResKey相关联,例如button.save=保存;然后再复写getKeyMethodMap(), 将ResKey和MethodName对应起来, 例如map.put("button....2008-05-15 22:30:48 · 246 阅读 · 0 评论 -
Struts 1.1,1.2中DispatchAction的用法详解
名称解释:DispatchAction就是在struts-config中用parameter参数配置一个表单字段名,这个字段的值就是最终替代execute被调用的方法. 例如parameter="method"而request.getParameter("method")="save",其中"save"就是MethodName。struts的请求将根据parameter被分发到"save"或者...2008-05-15 22:26:17 · 194 阅读 · 0 评论 -
Struts 体系结构与工作原理(图)
Struts 体系结构是目前基于java的 web系统设计中广泛使用的mvc构架。基本概念 Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用模型-视图-控制器(Model-View- Controller,简称MVC)模式,能够很好地帮助java 开发者利用J2EE...2008-05-08 01:54:15 · 103 阅读 · 0 评论 -
项目的热部署
[code="xml"] [/code]2008-05-21 16:13:56 · 78 阅读 · 0 评论