struts 是将视图与控制器的分离,以及从模型组件中分离出来的一种软件框架,也是建立在MVC软件框架基础上的一套通用的软件
框架。
Struts的配置过程
1.把antlr.jar,commons-beanutils.jar,commons-disgester.jar,commons-fileupload.jar,commons-logging.jar
,commons-validator.jar拷贝到LIB 目录下.
2.配置web.xml下的servlet的映射,路径以及配置
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
//config是一个初始化参数,来指定到struts配置文件的路径
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>
3. 配置struts-config.xml 可以生成应用程序中独有的配置元素
<struts-config>
<global-forwards> Struts 的全局变量
<forward name="index" path="/index.jsp" />
<forward name="error" path="/error.jsp" />
</global-forwards>
//action标签才是对您的应用程序来说非常关键的标签。每个action指定一个 动作且只能指定一个动作类。有两个主属性:type和path
<action-mappings>
<action path="/login" type="action.LoginAction">
<forward name="welcome" path="/welcome.jsp" />
<forward name="login" path="/login.jsp" />
</action>
<action path="/a" forward="/a.jsp"></action>
</action-mappings>
</struts-config>
4.创建action类 写好控制台方法及创建一个动作类
action 实现了execute方法返回一个Actionforward对象。这些对象由struts提供。ActionForward对象实质上是一个视图的符号名称和该视图的URL路径之间映射的
一种表示,该映射在struts配置文件中声明。作为一个动作类开发者,您需要对ActionForward对象使用findMapping方法一检索告知ActionServlet将那个视图发送给用户的
特定ActionForward对象
5.在struts-config.xml中配置action-mappings
为什么要使用struts之类的框架??
为MVC提供灵活,可扩展的基础结构。可让您专注的对您的应用程序较为重要的方面.
分享到:
相关推荐
1. **配置struts.xml** 在Struts2的应用中,`struts.xml` 是主要的配置文件。在其中,你需要开启验证框架,通过以下代码实现: ```xml <constant name="struts.enable.DynamicMethodInvocation" value="false"/> ...
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-Controller)架构中的Controller部分。本教程通过一个简单的登录实例,将引导你了解如何搭建Struts1框架环境并进行...
1. **Action配置**:在`struts.xml`中,你需要定义每个Action类及其对应的URL。例如: ```xml <result name="success">/success.jsp ``` 这里`saveUser`是Action名,`com.example.SaveUserAction`是Action类...
Struts框架配置是Java Web开发中的一个重要组成部分,它是一个基于MVC(Model-View-Controller)设计模式的开源框架,由Apache软件基金会维护。Struts框架帮助开发者构建结构清晰、可维护性强的Web应用程序,降低了...
这个"struts2框架2016版资料day01"涵盖了Struts2的基础知识,包括框架的基本架构、核心概念和初步配置。传智播客作为知名的IT教育机构,其课程内容通常严谨且实用,适合初学者快速入门。 1. **Struts2框架概述**:...
Struts2是一个强大的MVC(Model-View-Controller)框架,它在Java Web开发中广泛使用,...以上就是Struts2框架的基本配置和使用步骤,初学者可以通过实践这些基础知识逐步掌握Struts2的使用,从而构建更复杂的Web应用。
首先,Struts2框架的出现是为了弥补Struts1的一些不足,提供了更强大的动作(Action)处理和更灵活的视图(View)渲染。它的核心组件包括Action、Result、Interceptor(拦截器)等,这些组件共同协作以实现业务逻辑...
WebWork是一个在Struts1之后出现的MVC框架,它解决了Struts1中存在的许多问题,比如采用了更为灵活的配置方式、支持多种视图技术等。WebWork的出现为后来的Struts2提供了很好的借鉴和发展基础。 **1.3 Struts2的...
首先,要配置Struts2框架,你需要确保拥有正确的库文件。在Struts2.3.3版本中,除了核心库如`struts2-core-2.3.3.jar`和`xwork-core-2.3.3.jar`之外,还需要其他的依赖库,例如`commons-fileupload-1.2.2.jar`、`...
#### 一、Struts 2框架与Struts 1框架的主要差异 在探讨Struts 2框架之前,我们先来理解一下它与Struts 1框架之间的主要区别。这两代框架尽管名字相似,但在设计理念和技术实现上却存在显著的不同。 1. **设计理念...
- 配置文件,如struts-config.xml,展示了如何配置Struts1框架。 - 相关的资源文件,如图片、样式表或JavaScript文件,它们与用户界面交互有关。 - 测试文件,可能包括JUnit测试用例,用于验证Action和ActionForm的...
首先,Struts2框架是Apache软件基金会的开源项目,它继承了Struts1的优点,并吸取了其他框架如WebWork的精华。Struts2的核心在于Action类,它是处理用户请求并执行业务逻辑的主要组件。每个Action类都对应一个URL,...
2. ActionServlet:这是Struts框架的入口点,它是一个扩展了Servlet的类,负责处理所有到达的HTTP请求,并根据配置文件来决定调用哪个Action。 3. Action:每个Action类对应一个特定的业务逻辑,负责处理请求并返回...
Struts2是Java Web开发中的一款广泛应用的开源MVC框架,它构建在Apache Struts 1的基础上,提供了更为强大的功能和更好的灵活性。Struts2旨在简化Web应用开发,通过将表现层与业务逻辑层解耦,提高了代码的可维护性...
一、Struts2 框架配置 在开始实例开发之前,需要了解 Struts2 框架的配置文件,包括 web.xml 和 struts.xml 两个文件。web.xml 文件主要是配置 Struts 的过滤器,使整个 Web 的流程转入到 Struts 框架中,而 struts...
1. **struts.xml配置文件**: - 是Struts2的核心配置文件,定义了应用程序的行为以及各个组件之间的关系。 - 典型的配置项包括但不限于包配置、拦截器配置、结果配置等。 - **包配置**: - 用于组织Action和...
Struts2是一个强大的MVC(Model-View-Controller)框架,它是Apache软件基金会下的一个开源项目,被广泛用于Java Web应用程序的开发。该框架的主要目标是简化开发过程,提高代码的可维护性和可测试性。这里我们将...
在本压缩包中,你可能会找到关于Struts2框架配置和使用的一些关键文件,这将帮助你在未来回顾或重新学习Struts2时快速上手。 首先,让我们深入了解一下Struts2的核心概念: 1. **Action类**:在Struts2中,业务...
【标题】:Ibatis+Spring+Struts1框架搭建 在Web开发中,Ibatis、Spring和Struts1是三个非常重要的组件,它们分别负责不同的职责。Ibatis是一个优秀的持久层框架,Spring是一个全面的后端应用框架,而Struts1则是一...
本项目为基于Java语言的Struts1框架设计的struts1Demo项目源码,包含55个文件,涵盖23个JAR包、10个Java源文件、6个JSP文件、4个XML配置文件及其他类型文件。