`

struts2.0笔记(1)

阅读更多

了解Struts2发展历程及其特点
    a.支持多种视图
    b.易于扩展和维护
    c.支持拦截器及拦截器栈
2.了解Struts1和Struts2结构及其工作流程
3.熟悉Struts2的配置文件
    a.内置配置文件 
        struts-default.xml用于定义拦截器、Action、Result组件
        default.properties用于定义Struts2框架的全局属性,比如请求后缀、编码格式、资源文件等
    b.自定义
        struts.xml:用于自定义拦截器、Action、Result等组件
        struts.properties:用于覆盖default.properties的属性配置
    c.plugin插件配置
        struts-plugin.xml:用于定义整合第三方技术的拦截器和Result等
4.Struts2.1.8工程搭建 ,如果是Struts2.2.1需要引入commons-io.jar和单独下载javassist.jar包
    a. 引入以下基本Jar包
        commons-fileupload-1.2.1.jar
        commons-logging-1.0.4.jar
        ognl-2.7.3.jar
        freemarker-2.3.15.jar
        xwork-core-2.1.6.jar
        struts2-core-2.1.8.jar
    b.在src下添加struts.xml、struts.properties
    c.在web.xml中配置FilterDispatcher控制器
    d.编写Action,在struts.xml中配置Action及其Result组件
     
5.熟悉Action相关的配置
        a.Action中的method属性
        b.Action配置中使用通配符*
        c.请求名!方法名.action (动态方法调用)
        d.了解Action接口
        e.在Action配置中,使用<param>子元素指定初始属性信息
        f.限定请求扩展名struts.action.extension=do
        g.了解struts.xml中<constant>、<include>、<param>元素的作用
6.Struts2标签及OGNL表达式
    a.获取模型数据,在JSP视图显示
    b.什么OGNL、OGNL原理
        全称:Object Graphic Navigate Language,Struts2默认使用OGNL作为表达式语言
        OGNL是一个早期开源项目,可以具有以下功能
            获取、设置对象属性
            调用对象方法
            调用静态方法和属性
            对集合进行过滤和投影
    c.ValueStack基本结构、与OGNL关系
        ValueStack(OgnlValueStack)包含了Root(ComputeRoot,栈结构)栈顶为Action对象、Context(Map类型和结构)包含request、session、application等对象
        OGNL用于访问ValueStack中的信息
    d.EL表达式在Struts2中的应用
        使用EL表达式也可以获取Action对象的属性信息
        原因:Struts2对HttpServletRequest、ServletRequest进行了封装,重写了getAttribute()方法,如果request取不到信息,将去ValueStack的root栈中寻找
    e.常用标签
        通用标签:property(以字符串形式显示)、date(格式化输出日期)、set(声明和设置变量、放入context区域)、push(压入root栈区域)、debug(调试) 
        逻辑标签:if...else...、iterator
        表单标签:textfield、password、textarea、checkbox、select

分享到:
评论

相关推荐

    struts2.0学习笔记1

    struts2.0学习笔记1 自己动手做的还算可以的 ]struts2.0学习笔记1 自己动手做的还算可以的struts2.0学习笔记1 自己动手做的还算可以的struts2.0学习笔记1 自己动手做的还算可以的

    Struts2.0培训笔记

    本培训笔记将深入探讨Struts2.0的核心概念、特性以及如何在实际项目中有效应用。 一、Struts2.0框架基础 Struts2.0是Apache软件基金会的项目,它是Struts1.x的升级版,提供了更强大的功能和更好的性能。该框架通过...

    struts2.0学习笔记,代码整理

    本学习笔记主要涵盖了Struts2.0的基础概念、核心组件、配置方法以及实际代码示例,旨在帮助开发者更好地理解和运用这个框架。 一、Struts2.0基础 Struts2.0是Apache软件基金会的开源项目,它是Struts1.x的升级版本...

    struts2.0学习笔记

    本篇笔记将详细介绍如何在MyEclipse环境中配置Struts2.0,并逐步演示从创建运行环境到实现简单的验证和自定义类型转换的过程。 首先,我们需要准备运行环境。MyEclipse 6.0 和 Tomcat 5.5 是开发Struts2.0应用的...

    struts2.0实例源码

    struts2.0实例源码(struts2是我写的struts2Deom是我下的资源项目一起给大家) 包括strust2.0的所有知识面,每个点我都写了详细注释 网上是很难找到这样的资料的,这是我个人学习笔记拿出来希望跟大家一起学习...

    struts2.0笔记+中文文档

    知识点: ready, tag, action, internationalization, converter, validation, interceptor,ioc,file upload, crud, ognl,struts2&ajax struts1&struts2

    Struts2.0学习笔记.doc

    Struts2.0是一个流行的Java Web开发框架,它极大地简化了MVC(模型-视图-控制器)架构的实现。在Struts2中,类型转换是自动进行的,旨在帮助开发者处理请求参数与Action类属性之间的类型匹配问题。文档中的内容主要...

    struts2.0相关学习资料

    1. **Struts2.0基础概念** - **MVC模式**:Struts2的核心设计模式是MVC,它将业务逻辑、数据和用户界面分离,使得开发更易于管理和维护。 - **Action类**:在Struts2中,Action类是处理用户请求的核心组件,它执行...

    struts2.0(希望可以帮助大家)

    这个压缩包包含的资源是作者学习Struts2.0过程中的笔记和示例,分为两个文档:struts2.0文档1-2.doc和struts2.0文档3-4-5.doc,涵盖了从基础到进阶的内容。 在"struts2.0文档1-2.doc"中,可能包括了以下知识点: 1...

    Struts2.0笔记

    Struts2.0 是一款基于 MVC 设计模式的开源框架,用于构建企业级的 Java Web 应用。它简化了MVC开发,提供了一种更简单、更灵活的方式来处理请求和响应。以下是对Struts2.0核心概念的详细解释: 1. **运行环境配置**...

    STRUTS2学习系列

    &lt;display-name&gt;Struts2.0HelloWorld &lt;filter-name&gt;struts2 &lt;filter-class&gt;org.apache.struts2.dispatcher.FilterDispatcher &lt;filter-name&gt;struts2 &lt;url-pattern&gt;/* &lt;!-- 其他配置 --&gt; ``` 这段代码...

    Struts中文教程 2.0

    "Struts2.0中文教程.chm"可能是包含详细步骤和示例的离线帮助文档,帮助学习者理解每个概念和实践。而"99java.com.txt"可能是一份来自99java.com网站的资源链接或笔记,提供了更多相关的学习资料和社区支持。 通过...

    struts学习笔记

    Struts2 学习笔记-part2: 实现用户登录功能 在上一部分中,我们了解了构建一个基于Struts2的Java Web项目所需的基本库和配置文件。现在,我们将逐步实现一个简单的用户登录功能。 一、创建Action类 在Struts2框架...

    strust2.0学习笔记

    ### Struts2.0 学习笔记 #### 引言 Struts2 是一款非常流行的 Java Web 开发框架,它基于 Struts1 进行了重大的改进与优化,不仅继承了 Struts1 的优秀特性,还在此基础上进行了扩展,支持更加丰富的功能,如拦截...

    struts笔记.rar

    Struts2.0是Java Web开发中非常重要的一个框架,它是Apache软件基金会的Jakarta项目下的一个MVC(Model-View-Controller)架构。这个框架主要用于构建和维护可复用的、结构化的Web应用程序,提高了开发效率并简化了...

Global site tag (gtag.js) - Google Analytics