最近学习struts2,其实它就是webwork2.2的升级版,现附上原理图 上图来源于struts2官方站点,是struts 2 的整体结构。 一个请求在struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着FilterDis...
by shellfj - Java文档中心 - 2008-04-29 23:21:00 阅读(1731) 回复(0)
转至:http://www.goceanedu.com.cn HelloWorld 之初识 struts 2.0(2008-06-27 09:15:51) struts2的诞生源于OpenSynphony的著名Web框架WebWork,和struts1一样,WebWork也是主流的Web框架之一。由于年轻的缘故,WebWork的技术先进程度要优于struts1,但struts1却具有更广泛的客户群。 2005年,双方终于决定合作开发下一代的Web框架,struts2于是诞生。从技术层面讲,struts2采用了WebWork的...
虽然struts2号称是一个全新的 框架 ,但这仅仅是相对struts 1而言。struts 2 与struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架: WebWork 基础上发展起来的。从某种程度上来讲,struts2没有继承struts 1的血统,而是继承WebWork的血统。或者说,WebWork衍生出了struts2,而不是struts 1衍生了struts2。因为struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面...
############### # struts2初探 # ############### 1.新建工程Dynamic Web工程 2.拷贝以下五个文件到WebContent\WEB-INF\lib目录中 commons-logging-1.0.4.jar freemarker-2.3.8.jar ognl-2.6.11.jar struts2-core-2.0.11.2.jar xwork-2.0.5.jar 3.修改WebContent\WEB-INF\web.xml 内容如下: struts2_helloworld index.html index.htm index.jsp default.html default.htm default.jsp ...
建立WEB项目 将lib目录下的以下*.jar文件拷贝到WEB项目之中。 ? struts2-core.jar ? xwork.jar ? ognl.jar ? freemarker.jar ? commons-logging.jar 编辑web.xml文件,在文件之中配置struts2的应用 web.xml: struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /* 建立新的Action,所有的Action继承自ActionSupport类 HelloAction.java: package org.lxh.struts2; import com.open...
A: -----超链接,类似于html里的 -----执行一个view里面的一个action -----如果action的errors有值那么显示出来 -----如果action的message有值那么显示出来 -----添加一个值到list,类似于list.add(); -----自动完成标签的内容,这个是ajax B: -----类似于struts1.x中的,JavaBean的值 C: -----复选框 -----多选框 -----下拉框 -----图像符号 D: -----获取日期格式 -----日期输入框 -----显示错误信息 -----...
[color="#0000ff"]struts2标签入门 一、 写jsp页面的时候,在struts2中,用的是s标记,先引入标记: 二、 struts2的标签和1是完全不同的。 struts2的标签分为两大类:非UI标志和UI标志 struts1 将标志库按功能分成HTML、Tiles、Logic和Bean等几部分 下面就介绍strut2的具体标签: 1、UI UI标志又可以分为表单UI和非表单UI两部分。表单UI部分基本与struts 1.x相同,都是对HTML表单元素...
[color="#0000ff"]struts2标签解释 [color="#000000"]A: -----超链接,类似于html里的 -----执行一个view里面的一个action -----如果action的errors有值那么显示出来 -----如果action的message有值那么显示出来 -----添加一个值到list,类似于list.add(); -----自动完成标签的内容,这个是ajax B: -----类似于struts1.x中的,JavaBean的值 C: -----复选框 ...
strut2提供了一种非常简单的方式来实现与spring的整合,记得以前用struts1还要改配置文件,struts通过一种“可插拨式”的插件,实现了与Spring框架的整合。在实现应用中,只需要把struts2-spring-plugin-x.x.x.x.jar(其中的xxxx为版本号)文件拷到应用的lib下即可。 struts2提供了两种基本的整合策略: 1. 将Action实例交给Spring容器来负责生成,管理,通过这种方式,可以充分利用Spring容器的IOC特性,提供最好的...
strut2提供了一种非常简单的方式来实现与spring的整合,记得以前用struts1还要改配置文件,struts通过一种“可插拨式”的插件,实现了与Spring框架的整合。在实现应用中,只需要把struts2-spring-plugin-x.x.x.x.jar(其中的xxxx为版本号)文件拷到应用的lib下即可。 struts2提供了两种基本的整合策略: 1. 将Action实例交给Spring容器来负责生成,管理,通过这种方式,可以充分利用Spring容器的IOC特性,提供最好的...
原文地址: http://mvcwebproject.sourceforge.net/install.html Requirements First of all, you will need to have a running Eclipse IDE v3.2+. Nb: Unfortunately, because of a bug, Alveole Studio Eclipse plugin v0.1.0 does not work properly on Eclipse v3.2. You will need at least Eclipse 3.3. For Eclipse 3.4 Ganymede, you will need plugin version 0.2.3+. Depending upon which distro you use, you will ...