strut其实是MVC模式的一种实现。在学习的时候要结合MVC的原理去理解。strut讲Servlet变成了ActionFrom和Action两部分。主要的配置文件由web.xml变成了strut-config.xml。strut的整套模式都体现在这两个配置文件上。下面对重要部分进行分析。
strut-config.xml
<form-beans > <form-bean name="loginForm" type="com.tang.struts.form.LoginForm" /> </form-beans>
<action-mappings > <action attribute="loginForm" input="/error.jsp" name="loginForm" path="/login" scope="request" type="com.tang.struts.action.LoginAction"> <forward name="suc" path="/success.jsp"/> <forward name="fail" path="/failure.jsp"/> </action> </action-mappings>
formbean中配置的是ActionForm的位置。
action中的attribute和name都与上面的form的name对应。input是发生错误后返回的页面。path是调用这个action使用的地址,即表单中的action=“login.do”。forward标签是跳转页面,通常和mapping.findForward("name")连用。
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>3</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>3</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
红色部分,只要是有*.do,自动关联action的servlet。即org.apache.struts.action.ActionServlet,这样就关联到了具体的Action。
附件是一个入门级别的struct例子——登陆验证
相关推荐
Struts学习(二)主要涉及的是Apache Struts框架的深入理解和使用,这是一个广泛应用于Java Web开发中的MVC框架。在本篇文章中,我们将探讨Struts的核心概念、安全问题以及一些实用工具,帮助开发者更好地掌握这一...
从给定的文件信息来看,标题“struts2中文学习文档”和描述“struts2的根本webwork2”表明这是一份关于Struts2框架的学习资料,特别强调了Struts2与WebWork2的关系。Struts2是Apache Struts的一个版本,它是一个用于...
首先,开始学习Struts 1需要搭建环境。这通常包括创建一个Web工程,导入所需的Struts库。Struts 1的配置文件主要包括`struts-config.xml`和`web.xml`。`struts-config.xml`是Struts框架的核心配置文件,用于定义...
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、高效且易于管理的Web应用。这个压缩包中包含的资源是学习Struts2的关键资料,帮助开发者深入理解和掌握这个框架。 首先,"struts2权威指南"是学习...
【标题】"Struts学习案例" 提供了一个实际的项目实例,旨在帮助学习者快速理解和掌握Struts框架的核心概念与应用。通过深入学习这个案例,你可以了解如何将Struts整合到你的Java Web项目中,以及如何利用它来处理...
总的来说,Struts2作为一个成熟的MVC框架,为Java Web开发提供了强大且灵活的工具,而这份"struts2学习 源码"资料则是初学者深入理解和实践Struts2的宝贵资源。通过实际操作和研究这些源代码,不仅可以学习到基本的...
根据给定的日文Struts学习PPT的内容,我们可以总结出以下关键知识点: ### Struts简介 **Struts** 是一种广泛应用于Java Web应用程序开发的框架。它是一个开源项目,具有高度的信任度,因为该框架已经得到了广泛...
这个"STRUTS2学习文档"显然是一个关于如何理解和使用Struts2框架的教程资料,对于想要快速掌握Struts2核心概念和技术的开发者来说,它是一份非常有价值的资源。 Struts2框架的核心特点包括: 1. **拦截器...
Struts1.2中文学习手册是一本面向初学者的指南,它涵盖了Struts1.2的基础知识、配置、控制器、模型、视图以及动作和业务逻辑的整合。 首先,手册会介绍Struts1.2的核心概念,包括Action类、Form Bean和Tiles布局。...
### Struts 2完全学习手册知识点详解 #### Struts 2简介 Struts 2是Struts框架的一个重要分支...通过以上内容的学习和实践,相信您可以成为一名合格的Struts 2开发者,并能够在实际项目中发挥出Struts 2的强大功能。
以下是对Struts学习的一些核心知识点的详细解释: 1. **MVC模式**:Model-View-Controller模式是软件工程中的一种设计模式,用于分离业务逻辑、数据模型与用户界面。在Struts中,Controller由Action类实现,Model...
在“struts2的学习(一)”中,我们可能会探讨以下几个核心知识点: 1. **MVC设计模式**:Struts2基于MVC设计模式,将业务逻辑、数据和用户界面分离,提高了代码的可读性和可维护性。模型负责业务逻辑,视图负责...
本文将从Struts2的基础配置入手,探讨其核心概念和技术细节,为初学者提供一份详尽的学习指南。 #### Struts2的基本配置 1. **集成环境搭建**:Struts2的部署需要一系列库文件的支持,这些文件通常包含在Struts2的...
在四天的学习过程中,你应该通过实践和理解这些核心概念,掌握了创建一个基本的Struts2应用的能力。继续深入学习,如整合Spring、Hibernate等其他框架,你将能构建更复杂、更高效的Java web系统。
Struts1是一个经典的Java Web开发框架,由Apache软件基金会开发并维护。它是MVC(Model-View-Controller)设计模式的实现,旨在简化Java Servlet和JSP应用的开发过程,提高代码的可重用性和可维护性。Struts1的学习...
根据给定的文件信息,以下是对Struts2学习笔记中涉及的关键知识点的详细解析: ### Struts2框架概览 #### MVC模式的理解与演进 Struts2是基于MVC(Model-View-Controller)模式设计的一种Java Web开发框架。在MVC...