`
不眠之风
  • 浏览: 1435 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Struts2 知识点

阅读更多

1.struts1     xwork  :  struts2

    v  c  m

 

   v  web  services(业务应用)  m

 

2.包--继承包

 

3.namespace命名空间:逻辑上的名字

 

4.<result>

 

5二种创建action

  Action 接口

  ActionSupport

6.action 动态方法调用

   1.method

   2.!动态方法调用DMI

   3.通配符方法

 

 

7.属性常量

 

8.全局视图

     <global-results>

        <result name="a1">/main.jsp</result>

     </global-results>

9.传值---同名属性赋值原则

    1.属性名字

    2.领域对象接受用户数据User 

    3.ModelDriven接口接受数据

10.请求action的后缀设置

11.查分struts.xml文件

12.<result>的分类转向:4种(重点)

    转发:

         1.dispatcher:action---struts_a2.xml视图

         2.chain:action--->action

    重定向:

         3.redirect:action--->视图

         4.redirectAction:action---->action

 

13.在action中获取request,session.application(重点)

   1. 解耦方式

          ActionContext cc=ActionContext.getContext();

          Map request=(Map)cc.get("request");

 Map session=cc.getSession();   

 Map application=cc.getApplication();

         ---------------------------------

         实现RequestAware,SessionAware,ApplicationAware接口

    2.耦合方式:原生态对象

        ServletActionContext

         HttpServletRequest request=ServletActionContext.getRequest();

ServletContext application=ServletActionContext.getServletContext();

         ------------------------------------

        ServletRequestAware

          

14.类型转换器:extends DefaultTypeConverter

        重写方法:public Object convertValue(Map context, Object value, Class toType) {}

 

15.文件上传

     1.简单的copy方式上传文件

     2.流的方式上传文件

     3.下载

 

16.拦截器:三种方法创建拦截器,第三种方法可选择拦截Action中的某几个方法,配置灵活

 

   <s:toke>防止表单重复提交struts系统拦截器的使用

   注意:给Action添加关联拦截器或拦截栈时,添加struts系统默认拦截器。

    

17.验证:

     validate方法:在action中重写public void validate(){}方法

                   在配置文件中添加input路径,当验证不同过时系统自动转向input方法,不会进入execute方法。

                   在页面使用<s:fielderro>标签显示错误提示信息

 

 

 

 

 

 

分享到:
评论

相关推荐

    Struts2知识点

    Struts2 知识点 Struts2 是一个基于 Java 语言的开源 Web 应用程序框架,由 Apache 软件基金会维护。Struts2 是 Struts1 的改进版本,提供了更加灵活和强大的功能。下面是 Struts2 的一些重要知识点: 1. Struts2 ...

    Struts2知识点总结

    以下是对Struts2知识点的详细总结: 1. **Struts2核心组件** - **FilterDispatcher**(或现在的`StrutsPrepareAndExecuteFilter`):这是Struts2的核心过滤器,它负责拦截请求,处理Action映射,并转发到相应的...

    struts2 知识点

    ### Struts2知识点详解 #### 一、Struts2框架概览 Struts2是Apache组织推出的一个基于Java EE的Web应用框架,它遵循MVC(Model-View-Controller)设计模式,为开发者提供了构建可扩展、易于维护的Web应用程序的...

    Struts2知识点详解

    这个"Struts2知识点详解"涵盖了从基础到高级的所有核心概念,旨在帮助开发者深入理解并熟练运用Struts2。 1. **Struts2框架结构**:Struts2的核心是Action类,它是处理用户请求的中心。通过Action类,开发者可以...

    struts2 学习重点笔记

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

    struts2相关书籍

    以下是对压缩包中文件所涵盖的Struts2知识点的详细说明: 《Struts2标签库详解.doc》: 该文档可能详细介绍了Struts2提供的各种内置标签库,如s:form、s:textfield、s:textarea、s:submit等,这些都是在JSP页面中...

    ibatis+struts2

    **Struts2知识点:** 1. **Action类**:实现了Struts2的Action接口,处理用户的请求,执行业务逻辑。 2. **配置文件**:`struts.xml`是Struts2的配置文件,定义了Action的映射、拦截器链等。 3. **结果类型**:...

    struts2自学文档

    ### Struts2自学文档知识点详解 #### 一、Struts2简介 Struts2是一个用于构建企业级Java Web应用程序的开源框架。它基于MVC(Model-View-Controller)架构模式,提供了一种灵活的方式来组织代码,使得业务逻辑、...

    struts2的jar包

    **Struts2知识点:** Struts2是Apache软件基金会的产品,它是Struts1的升级版,提供了更灵活的架构和更好的插件支持。Struts2的核心是拦截器模型,通过拦截器链实现了业务逻辑和表现层的分离。Action类是Struts2的...

    Struts2(一)

    ### Struts2 知识点概览 #### Struts2 概述与来历 - **Struts2**是由Apache组织维护的一款开源MVC框架,主要应用于Java Web开发领域。其定位仅作为表现层(MVC)框架,专注于处理前端用户交互逻辑。 - **Struts1**...

    jqgrid+struts2

    ** jqGrid + Struts2 知识点详解** **一、jqGrid介绍** jqGrid是一款基于jQuery的开源数据网格插件,它提供了丰富的功能,包括数据分页、排序、搜索、编辑以及自定义列等。jqGrid使得在网页上展示大量数据变得简单...

    struts知识点总结

    struts知识点总结struts知识点总结,觉得有需要的就拿去看看吧

    freemaker+struts2

    【FreeMarker + Struts2 知识点详解】 FreeMarker 和 Struts2 是两种常见的 Java Web 开发技术,它们在构建 MVC(Model-View-Controller)架构的应用程序中发挥着关键作用。 **FreeMarker 知识点:** 1. **...

    struts2开发文档

    以下是对Struts2知识点的详细解释: 一、Struts2入门及基本配置 要开始使用Struts2,首先需要配置开发环境,包括JDK、Tomcat服务器和IDE,如MyEclipse。Struts2的依赖库包括Apache Commons Logging、FreeMarker、...

    struts2 in action

    Xmind文件《struts2 in action.xmind》可能是作者或读者为整理Struts2知识点创建的思维导图,可能包含框架的主要概念、重要类库、关键配置元素以及学习路径等。这样的思维导图可以帮助学习者更直观地理解和记忆...

    struts2重要知识点原理

    Struts2是一个流行的Java web开发框架,主要用于构建MVC(模型-视图-控制器)架构的应用程序。它的设计目标是简化开发过程,提供强大的验证和国际化功能,以及灵活的插件架构。Struts2的核心是基于拦截器的Action...

    JAVAEE +struts2

    **JavaEE + Struts2 知识点详解** JavaEE(Java Platform, Enterprise Edition)是Java平台的一个版本,主要用于开发和部署企业级应用程序。它包含了众多的组件和服务,如Servlet、JSP、EJB(Enterprise JavaBeans...

    highcharts struts demo

    **Struts2知识点** 1. **Struts2框架概述**:Struts2是Apache软件基金会的开源项目,它基于MVC模式,提供了处理HTTP请求、控制业务逻辑和展示视图的能力。 2. **Action类与结果映射**:Struts2的核心是Action类,...

Global site tag (gtag.js) - Google Analytics