Struts
Magina-Dota
这个作者很懒,什么都没留下…
展开
-
Struts结构分析
Struts是一个稳定成熟的MVC框架,MVC架构的核心思想是:将程序分成相对独立,而又能协同工作的三个部分,这样可以降低模块之间的耦合,提供应用的可扩展性,并且MVC中的每个组件只关心组件内的逻辑,不与其他组件的逻辑混合。 Struts只是MVC的一种实现方式,不使用Struts也可以使用MVC,因为MVC是一种模式,而Struts则是一种实现,程序使用MVC之后会让程序的代原创 2012-04-11 14:48:07 · 2401 阅读 · 3 评论 -
Struts的详细流程
在上篇博客中已经介绍了Struts的结构,下面来了解一下Struts的程序详细流程。 刚开始学习Struts很容易被Struts的具体运行流程所迷惑,理解了Struts的流程那么对于Struts的应用就更加简单了。 如下图,Struts的流程: 下面用一个登录的Demo来介绍一下Struts的详细流程。 1. 首先服务器启动后,加载配置文件web.x原创 2012-04-11 20:12:09 · 2265 阅读 · 2 评论 -
Struts配置文件详解
一、web.xml配置文件 1.配置ActionServlet 1.1配置ActionServlet是创建Struts应用程序的前提条件,作为Struts的控制器组件,ActionServlet负责接收客户端请求,再由RequestProcessor去分发处理,它和配置普通的Servlet是一样的如: action org.a原创 2012-04-12 21:47:30 · 3268 阅读 · 3 评论 -
Struts的数据校验
一、ActionForm的数据校验 ActionForm的代码校验是最基本的校验方式,这种校验方式是重写ActionForm的validate方法,在该方法内对所有的字段进行基本校验。如果出现不符合要求的输入则将出错提示封装在ActionError对象里,最后将多个ActionError组合成ActionErrors对象该对象里封装了全部的出错信息。 public c原创 2012-04-15 10:54:23 · 2596 阅读 · 10 评论 -
Struts中DispatchAction解析
DispatchAction是仅次于Action,使用最频繁的Action,用于同一个表单中有多个提交按钮时,但提交的逻辑处理完全不同的情况,如:添加、删除和修改等。 以前的解决办法是为每个提交按钮增加JavaScript脚本,分别提交给不同的Action处理,这种特别的麻烦,需要页面需要有JavaScript判断另外还得需要多个Action类。 Dispa原创 2012-04-16 10:17:23 · 2426 阅读 · 4 评论