`

struts2入门

    博客分类:
  • java
阅读更多
1.strut2介绍
  1.1 struts1.X的缺陷
      1)讨厌的ActionForm
      2)单元测试麻烦,配置繁琐
     
  1.2 struts2.0的由来
      struts2.0 webwork+struts1.x的结合版本
      实际上就是在webwork2.0的基础上扩展的
     

2.struts2之Hello World
  开发步骤:
  1.下载struts2.0的jar包
    下载地址:www.apache.org
   
  2.创建web工程并导入jar包
    commons-logging-1.0.4        公用的日志包
    freemarker-2.3.8             UI模板框架---struts2中可以支持多种显示技术(jsp,freemarker)
    ognl-2.6.11                  对象导航语言----struts2提供的一种表达式语言(EL)
    struts2-core-2.0.11.2        struts2的核心jar包 在xwork的基础上进行扩展提供web访问功能
    xwork-2.0.5                  通用的命名行框架,提供了核心功能:IOC 转换等等

  3.配置web.xml
  <filter>
     <filter-name>struts2</filter-name>
     <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  </filter>
 
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
 
  4.struts的配置文件struts.xml
  <struts>
  <!-- package元素 包含多个action的配置
       name:包名
       extends:扩展(继承)struts-default.xml文件 必须的
  -->
  <package name="struts2" extends="struts-default">
      <action name="login" class="com.newer.LoginAction">
         <result name="success">/show.jsp</result>
      </action>
  </package>
 
</struts>
 
  5.编写Action
 

3.struts2 接收前端数据方式
  1.在action类中添加页面参数属性,并为其生成setter,getter方法
    适用情况:
    页面参数较少的情况下使用
   
  2.在action类中添加pojo对象
    见demo

  3.通过使用ModelDriven接口
    见demo
   

3.struts2 访问Servlet API
  方式一: 采用松耦合方式获取Servlet API
  //实例化action的上下文 获取servlet API(注意此处采用map来代替)
ActionContext context = ActionContext.getContext();
  //松耦合方式获取servlet API
Map session = context.getSession();
session.put("MAPUSER", this.user.getName());

  方式二:采用耦合方式获取Servlet API
         HttpServletRequest httpRquest = ServletActionContext.getRequest();
         HttpSession  httpSession  = httpRquest.getSession();

4.struts2的体系结构
  struts2 由两部分构成
  xwork和struts2
0
0
分享到:
评论

相关推荐

    struts2入门demo

    这个"struts2入门demo"是为初学者准备的一个基础实践项目,旨在帮助理解Struts2的核心概念和工作流程。让我们深入探讨一下Struts2的关键知识点。 首先,Struts2是一个基于MVC(Model-View-Controller)架构的框架,...

    struts2入门级的例子

    这个“struts2入门级的例子”是一个非常适合初学者的资源,它将引导你了解Struts2的基础知识和核心概念。通过实践这些例子,你可以快速掌握Struts2的使用方法,从而提高你的Web开发技能。 1. **配置环境**: 首先,...

    struts2入门例子

    这个"struts2入门例子"旨在帮助初学者理解Struts2的基本架构和核心功能,通过实际操作来学习如何配置Struts2框架以及实现页面跳转。 在Struts2中,`struts.xml`是核心配置文件,它是整个应用的入口点,负责定义动作...

    Struts2入门教程.pdf

    ### Struts2入门教程知识点概览 #### 一、Struts2框架简介 - **Struts2起源**:Struts2并非一个全新的Web框架,而是建立在WebWork框架设计理念之上,融合了Struts1的优点而形成的一个框架。可以说,它是Struts1与...

    struts2入门实例教程详解

    ### Struts2入门实例教程详解 #### 一、环境搭建与基本配置 在开始学习Struts2框架之前,首先需要确保开发环境的正确搭建。根据提供的文档,所使用的开发工具为MyEclipse6,Web服务器为Tomcat6,Struts版本为...

    Struts2入门V3.0.pdf

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它在Struts1的基础上进行了很多改进和增强,提供了..."Struts2入门V3.0.pdf"这份文档将详细地介绍这些内容,是初学者入门的良好教程。

    struts2入门教程

    很好的struts2入门教程,网上搜集整理的! 内容: ·常用的Struts 2.0的标签(Tag)介绍 ·Struts 2.0的Action讲解 ·Struts2国际化(i18n)您的应用程序 ·Struts2.0转换器(Converter) ·Struts 2.0中实现...

    Struts2入门demo

    这个"Struts2入门demo"旨在为初学者提供一个快速理解并实践Struts2框架的起点。以下是对Struts2核心概念和相关知识点的详细说明: 1. **MVC模式**:Struts2是基于Model-View-Controller(MVC)设计模式的,它将业务...

    Struts2入门案例 实现简单的Struts2入门jar包.rar

    6. ** strut2入门案例**:这个入门案例可能是创建一个简单的“Hello, World”程序,演示如何配置Struts2框架,创建Action类,编写对应的JSP页面,并在web.xml中进行必要的初始化设置。这个例子会帮助初学者快速理解...

    struts2 入门示例程序

    struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序

    最新Struts2入门(Struts2入门), PPT教程

    以下是对Struts2入门的一些关键知识点的详细说明: **1. Struts2的特性** - 结构清晰:Struts2设计了一种层次分明的架构,使得开发者能够更好地组织和管理代码。 - 简单易用:尽管增加了复杂性,但Struts2的配置和...

    Struts2入门教程_Struts2入门教程_skindzj_

    本教程中的"Struts2入门教程.pdf"可能会涵盖以上所有内容,并可能提供详细的步骤指导、实例代码以及常见问题解答。通过阅读这份教程,你应该能够掌握Struts2的基本用法,并具备独立开发基于Struts2的web应用的能力。...

    Struts2入门小程序

    这个"Struts2入门小程序"是专为初学者设计的,旨在帮助他们快速理解和掌握Struts2的基础知识。 首先,Struts2的核心是Action类,它是业务逻辑处理的中心。在Struts2中,一个Action类对应于一个用户请求,处理相应的...

    Struts2入门宝典

    《Struts2入门宝典》是一份详尽的教程,旨在帮助初学者快速掌握Struts2框架的核心概念和使用技巧。Struts2作为一款流行的Java Web应用框架,融合了Struts1和WebWork的优点,提供了更为强大且灵活的Web开发解决方案。...

    struts2 入门书籍

    ### Struts2 入门书籍知识点详述 #### 1. Struts2 框架简介 Struts2是一个开源的MVC(Model-View-Controller)架构的Web应用框架,它融合了WebWork框架的核心设计思想以及Struts1的一些优秀特性。Struts2旨在简化...

    struts2入门代码

    在这个“struts2入门代码”中,我们可以期待学习到如何搭建Struts2的基本环境,理解其核心概念,以及如何实现简单的控制逻辑和视图展示。 首先,Struts2的核心组件包括Action、Result、Interceptor等。Action是业务...

    Struts2入门教程(全新完整版)

    十二、总结 本教程对struts2的基本知识进行了一些说明,关于struts2的更多详细内容应参看struts2的官方文档及提供的app实例。 下面对struts2的基本执行流程作一简要说明,此流程说明可以结合官方提供的struts2结构图...

    struts2入门实例

    作为初学者,了解并掌握Struts2的基本概念、结构以及如何创建入门实例是非常重要的。 首先,让我们来探讨一下Struts2的核心特性: 1. **Action类**:在Struts2中,业务逻辑主要由Action类执行。Action类是处理用户...

Global site tag (gtag.js) - Google Analytics