struts1专题

struts1 中ActionForm赋值原理

在struts1中,没有struts2封装得好,对简单数据类型没有什么不一样,但是对于一个对象,列表等要麻烦一点,不过只要知道struts1底层是怎么对数据进行赋值的话,操作起来也比较简单。          首先说明一下在struts1中,当点击submit后,把表单中的数据全部提交,在后台是用一个Map来接收表单中的数据,struts对ActionForm中的数据赋值也是从这个map

Struts1 和 Struts2区别

关于Struts2的出现缘由和好处就不多说啦,看了几篇总结的不错的文章,整理下贴出来,共同学习了。 Action的区别 对于有着丰富的Struts1.x开发经验的朋友来说,都十分的清楚Action是整个Struts框架的核心内容,当然Struts2也不例外。不过,Struts1.x与Struts2的Action模型很大的区别。 Struts2和Struts1.x的差别,最明显的就是Strut

【编程之美】之初探Struts1

【前言】 我们接触开发也挺长时间了,对于一些架构也是有所了解,今天我们来一起学习一下MVC框架的典型代表——Struts1。 【原理】 任何事物都要知道其原理才能更好的帮助我们使用和理解它,首先让我们看一张图: 我们从这张图中可以大致了解一下Struts1的调用关系,以及很直观的向我们展现它的MVC具体应用,在Struts1中M即指的是Model,通常是使用ActionForm来表示

【Struts1】ActionForward简介

一、引言     虽然知道Struts1在项目中已经很少使用了,但最近接触了Struts1,不甘心不实现demo,愿意把最近了解到的进行一下总结。 二、如何使用ActionForward      ActionForward是 Struts的核心类之一。在基于Struts的Web应用程序开发过程中,Action操作完毕后程序会通过Struts的配置文件struts- config.xm

Struts1与Struts2的12点区别

原文链接:http://www.blogjava.net/314508313/archive/2011/11/17/364038.html 1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能

Struts1实现文件上传

引言          学习了框架之后,就要进行小例子的应用了……下面小编就敲了一个文件上传的例子,还请大家指教! 主要步骤 1、创建用于文件上传的jsp相关页面 1)index.jsp <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%><%String path = request.

struts1简介+工作原理

一、简介         Struts1框架是apache公司的开源子项目,主要是采用Servlet和Jsp技术来实现的,Struts是一个基于Sun JavaEE 平台大的MVC框架,应用广泛。那为什么要使用struts框架呢? 二、优点        1、  开源项目        2、  建立在mvc模式上,提供了一个好的控制器和一套定制的标签库,结构层次分明等优点。

Struts2与struts1与springmvc比较

最近做项目用到了struts2,之前一直是用struts1和springMVC。感觉到了struts2从很大程度上和这两个还是有很大区别的,所以今天搜集了些资料,给他们做一下对比。            Struts1官方已经停止更新,现在用的也比较少,这里主要讲一下struts2和struts1比较都有哪些不同和进步。Struts2可以说不是完全从struts1改进来的,因为

Struts1框架的使用

今天使用MyEclipse建立了一个简单的Struts工程: 一个登录页面,如果用户名和密码均正确的话,将用户名显示在新页面中, 否则返回至登录页面。 1) File --> New --> Project 新建一个项目 2) 弹出一个对话框,选择“Tomcat Project” 3) 输入项目的名称: mytest 其他选项默认即可 4) 配置上下文名, 默认即可

Struts1、Struts2、SpringMVC比较

-----------------------------本文转载自 http://blog.csdn.net/liu765023051/article/details/40376343--------------------------------- 前段框架用了不少,今天就来做个总结。网上关于Struts1、Struts2、SpringMVC的文章有很多,这里的内容就是

【Struts】——struts2和struts1的区别

struts1是过去最流行的web MVC组件,apache项目组的一个开源项目。struts2是现在非常流行的web mVC 组件,是apache用struts1和webwork组合出来的产品。二者都是web MVC组件,利用这两个组件都可以比较方便的 开发web项目。不过struts毕竟是老组件,在人们开发过程中,发现了如下问题:              1、s

java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet Struts1项目

今天帮人改一下毕业设计,老早的项目,用的struts1,从网上找齐了Struts1需要的jar包添加到build Path。执行的时候报错java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet  试着import了一下,是有这个类的。最后找到原因是tomcat的lib文件夹下并没有刚才添加的jar包 用的

struts1 Action原理与配置

今天临时调到另外一个项目帮忙,三天时间修改一个功能,e(⊙o⊙)…,刚down下项目一看是struts1+Hibernate3,平时一直采用spring+springMvc+springData+Hibernate,之前只接触过struts2还好久没用了,只好先来看一下struts1的action配置了,又因为时间有限有限只好摘抄他人文章了,哈哈  首先介绍下struts1工作原理:

自己写的struts1框架

前言 正文 自定义Struts1 commons-digester.jar解析XML 实现XML标签到对象的转换 1.根据目标XML的结构定义解析规则文件 参照rule.xml 2.创建集合对象接收封装解析的XML ModelConfig config = new ModelConfig(); Digester digester = D

Java之旅Struts系列(2)——Struts1(精华)

上篇已经基本介绍了关于MVC的一些知识,现在我们来讲解Struts估计很容易就会理解了。  1.      理论讲解   Struts1的程序流程图:   流程详解:   Struts1框架是以ActionServlet作为核心控制器,整个的应用由客户端请求驱动,当我们的客户端向web发送请求的时候,请求将被Struts1的核心控制器ActionServlet拦截,ActionSe

Java之旅Struts系列(1)——Struts1(前奏)

上来就说Struts估计大家很陌生,那么让我们一步一步的娓娓道来。我们知道Struts的核心思想是基于MVC的设计模式,那么什么是MVC?和传统的三层是否一样呢?估计很多人有这样的疑惑。  1.      MVC与三层架构   从大的方面来说,MVC是一种设计模式,而三层架构是一种架构。   敲过机房的同学都知道什么是三层架构,准确的来说就是分为表现层,业务逻辑层以及数据访问层;三层的划

Struts1与Struts2有哪些区别?

1.Action类         在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。         Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action

Struts2.x和Struts1.x的区别

Strust2.x不是新发布的新框架,而是另一个非常流行的框架WebWork基础上发展起来的。Struts2并没有继承Struts1的特点,但是它吸收了Struts1和WebWork两者的优势,因此是一个优秀的框架 Struts2和Struts1有很多不同点: 1,Action类的编写     在Struts1中,Action类一般是继承基类“org.apache.struts.action

Struts1.x的使用

用MyEclipse新建一个Web项目,在MyEclipse菜单中导入框架如下图: 添加框架支持以后如下图: Struts1.x的核心重点是:2个配置文件,3个类 1,两个配置文件:web.xml,struts-config.xml 2,ActionForm,Action编写,ActionServlet的配置 3,ActionServlet在web.xml中配置,并且框

Struts1.x框架基本原理

在struts1.x中,常用的组件是JSP,ActionServlet,ActionForm,Action,JavaBean,配置文件等,关系如图: 其执行步骤是: 1,用户输入,JSP表单提交给ActionServlet 2,ActionServlet将表单信息封装在ActionForm内,转交给Action 3,ActionServlet不直接处理业务逻辑,让Action来调用J

070825 struts1的ActionForm

MyEclipse 6.0 GA for eclipse 3.3已经正式发布了,但还不支持struts2。我还是先用着5.5GA吧。struts1里面的ActionForm有分ActionForm和DynaActionForm,如果需要使用Validator的话,也有分为ValidatorForm,ValidatorActionForm,DynaValidatorForm,DynaValidato

Struts1.X异常处理

Struts1.X异常处理  --作者:马庆槐        摘要:本文描述了在在Struts 1.X异常处理框架和流程,以实际项目开发异常处理事例讲解在项目中如何在Dao层使用异常处理机制,并给出在每个阶段内容。 1、概述 在Struts 1.X中对异常的处理使用ExceptionHandler,一旦出现已经定义的异常就会转到相应得页面,并且携带定制的信息。Struts框架提供了默认的异常处理

struts1.x与struts2的比较表

特性 Struts1.x Struts2 Action类 Struts1.x要求Action类要扩展自一个抽象基类。Struts1.x的一个共有的问题是面向抽象类编程而不是面向接口编程。 Struts2的Action类实现了一个Action接口,连同其他接口一起来实现可选择和自定义的服务。Struts2提供一个名叫ActionSupport的基类来实现一般使用的

Struts1 配置文件详细说明

<struts-config>是struts的根元素,它主要有8个子元素,DTD定义如下:     <!ELEMENT struts-config    (data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug-in

Struts1.x架构

Day1:overview:1.MVC概述2.Struts框架 (技术概览) 3.Struts开发步骤4.Struts新手上路5.Struts详解6.使用工具构建struts应用************************************************************** 一 MVC概述 (教材Page 219) 1 起源 2 设计理念    图(Page

Struts1.x 总结(很全面)

Struts1.x学完,整理一下: Struts1.x是基于MVC框架的,学Struts1.x前先了解MVC 一、MVC model         业务逻辑 有关数据库的操作 view           展示         jsp动态页面 controller 控制器     截取数据 分发 转向       Struts中MVC模式执行流程: