`
ttcoool
  • 浏览: 8958 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts学习(一)

阅读更多

    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学习(二)

    Struts学习(二)主要涉及的是Apache Struts框架的深入理解和使用,这是一个广泛应用于Java Web开发中的MVC框架。在本篇文章中,我们将探讨Struts的核心概念、安全问题以及一些实用工具,帮助开发者更好地掌握这一...

    struts2中文学习文档

    从给定的文件信息来看,标题“struts2中文学习文档”和描述“struts2的根本webwork2”表明这是一份关于Struts2框架的学习资料,特别强调了Struts2与WebWork2的关系。Struts2是Apache Struts的一个版本,它是一个用于...

    Struts 1 学习资料

    首先,开始学习Struts 1需要搭建环境。这通常包括创建一个Web工程,导入所需的Struts库。Struts 1的配置文件主要包括`struts-config.xml`和`web.xml`。`struts-config.xml`是Struts框架的核心配置文件,用于定义...

    struts2 学习重点笔记

    ### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...

    struts2 学习资料

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、高效且易于管理的Web应用。这个压缩包中包含的资源是学习Struts2的关键资料,帮助开发者深入理解和掌握这个框架。 首先,"struts2权威指南"是学习...

    struts 学习案例

    【标题】"Struts学习案例" 提供了一个实际的项目实例,旨在帮助学习者快速理解和掌握Struts框架的核心概念与应用。通过深入学习这个案例,你可以了解如何将Struts整合到你的Java Web项目中,以及如何利用它来处理...

    struts2学习 源码

    总的来说,Struts2作为一个成熟的MVC框架,为Java Web开发提供了强大且灵活的工具,而这份"struts2学习 源码"资料则是初学者深入理解和实践Struts2的宝贵资源。通过实际操作和研究这些源代码,不仅可以学习到基本的...

    日文struts学习ppt

    根据给定的日文Struts学习PPT的内容,我们可以总结出以下关键知识点: ### Struts简介 **Struts** 是一种广泛应用于Java Web应用程序开发的框架。它是一个开源项目,具有高度的信任度,因为该框架已经得到了广泛...

    STRUTS2学习文档

    这个"STRUTS2学习文档"显然是一个关于如何理解和使用Struts2框架的教程资料,对于想要快速掌握Struts2核心概念和技术的开发者来说,它是一份非常有价值的资源。 Struts2框架的核心特点包括: 1. **拦截器...

    Struts1.2中文学习手册

    Struts1.2中文学习手册是一本面向初学者的指南,它涵盖了Struts1.2的基础知识、配置、控制器、模型、视图以及动作和业务逻辑的整合。 首先,手册会介绍Struts1.2的核心概念,包括Action类、Form Bean和Tiles布局。...

    struts 2完全学习手册

    ### Struts 2完全学习手册知识点详解 #### Struts 2简介 Struts 2是Struts框架的一个重要分支...通过以上内容的学习和实践,相信您可以成为一名合格的Struts 2开发者,并能够在实际项目中发挥出Struts 2的强大功能。

    struts学习总结

    以下是对Struts学习的一些核心知识点的详细解释: 1. **MVC模式**:Model-View-Controller模式是软件工程中的一种设计模式,用于分离业务逻辑、数据模型与用户界面。在Struts中,Controller由Action类实现,Model...

    struts2的学习(一)

    在“struts2的学习(一)”中,我们可能会探讨以下几个核心知识点: 1. **MVC设计模式**:Struts2基于MVC设计模式,将业务逻辑、数据和用户界面分离,提高了代码的可读性和可维护性。模型负责业务逻辑,视图负责...

    struts2学习心得

    本文将从Struts2的基础配置入手,探讨其核心概念和技术细节,为初学者提供一份详尽的学习指南。 #### Struts2的基本配置 1. **集成环境搭建**:Struts2的部署需要一系列库文件的支持,这些文件通常包含在Struts2的...

    struts2四天的学习笔记

    在四天的学习过程中,你应该通过实践和理解这些核心概念,掌握了创建一个基本的Struts2应用的能力。继续深入学习,如整合Spring、Hibernate等其他框架,你将能构建更复杂、更高效的Java web系统。

    struts1学习资料

    Struts1是一个经典的Java Web开发框架,由Apache软件基金会开发并维护。它是MVC(Model-View-Controller)设计模式的实现,旨在简化Java Servlet和JSP应用的开发过程,提高代码的可重用性和可维护性。Struts1的学习...

    Struts2学习笔记

    根据给定的文件信息,以下是对Struts2学习笔记中涉及的关键知识点的详细解析: ### Struts2框架概览 #### MVC模式的理解与演进 Struts2是基于MVC(Model-View-Controller)模式设计的一种Java Web开发框架。在MVC...

Global site tag (gtag.js) - Google Analytics