1.namespace:必须"/"开头,action的访问路径由namespace决定,result的路径也是在namespace下的
2.package:只是为了区分重名的action
3.当action没有配置class 的时候,默认执行的是 ActionSuppout(是webwork里面的一个类)
4.开发推荐使用 public class DemoAction extends ActionSupport()的方法开发action 因为ActionSupport封装了很多方法供我们使用
5.struts2中的路径是根据action的路径而不是jsp的路径,所以尽量不要使用相对路径
6.dmi 不需要再配置 action的method ,调用的时候 (action!add,action!del,action!update) 调用action的add,del,update方法
7.用通配符配置action 约定优于配置原则
8.<!-- 最简洁配置所有实体类的同样的操作 -->
<action name="*_*" class="com.ty.action.{1}Action" method="{2}">
<result>/{1}_{2}_success.jsp</result>
<result name="fail">name="{1}_{2}_fail.jsp"</result>
</action>
9.struts2 匹配action以最精确的优先匹配,如果匹配精度是一样的 按配置文件写的先后顺序
10.action里面有属性和url传递的参数名一样就可以自动赋值上去
11.DomainModel 例如一个action有属性user, 接受参数 url写法是:…… action!add?user.id=1&user.name=jack
12.DTO data trans object ,当参数传过来的时候跟domainModel 的属性不匹配的时候用,dto的属性完全和传过来的参数一致,然后根据dto的属性 创建一个我们需要的实体
13.ModelDriven 实现ModelDriven接口
14.<constant name="struts.i18n.encoding" value="GBK"/> 中文参数配置
分享到:
相关推荐
Struts2 知识点 Struts2 是一个基于 Java 语言的开源 Web 应用程序框架,由 Apache 软件基金会维护。Struts2 是 Struts1 的改进版本,提供了更加灵活和强大的功能。下面是 Struts2 的一些重要知识点: 1. Struts2 ...
以下是对Struts2知识点的详细总结: 1. **Struts2核心组件** - **FilterDispatcher**(或现在的`StrutsPrepareAndExecuteFilter`):这是Struts2的核心过滤器,它负责拦截请求,处理Action映射,并转发到相应的...
### Struts2知识点详解 #### 一、Struts2框架概览 Struts2是Apache组织推出的一个基于Java EE的Web应用框架,它遵循MVC(Model-View-Controller)设计模式,为开发者提供了构建可扩展、易于维护的Web应用程序的...
Struts2的核心是基于拦截器的Action体系,这使得它能够处理用户的请求并调用相应的业务逻辑。 **核心控制器:FilterDispatcher** FilterDispatcher是Struts2框架的核心控制器,它作为Servlet Filter在Web应用中运行...
根据提供的文件信息,我们可以从《Struts 2实战 Struts2 in Action》这一书籍中提炼出与Struts 2框架相关的多个重要知识点。Struts 2是一个基于Java的开源Web应用框架,它继承了Struts 1的优点并进行了大量的改进和...
根据提供的信息,我们可以推断出这是一本关于Struts 2框架的书籍——《Struts 2实战 Struts 2 in action 的中文版》。本书主要介绍了Struts 2框架的相关概念、工作原理以及实际应用案例等内容。接下来,我们将根据...
struts2机制、关键流程、拦截器、action、配置文件等
在处理中文参数时,主要涉及以下几个关键知识点: 1. **字符编码设置**: - 请求编码:Struts2配置文件(struts.xml或struts.properties)中可以设定全局的请求编码格式,例如`<constant name="struts.i18n....
在了解Struts2的基本知识点之前,我们先来回顾一下MVC模式的不同架构: 1) Model1架构模式:在这个模式中,JSP页面既是视图又是控制器,导致代码混乱且不易维护。 2) Model2架构模式(即MVC模式):在这种模式下,...
本书将详细介绍以下几个关键知识点: 1. **Struts2基础**:介绍Struts2的基本概念,包括配置文件、Action类、结果类型和视图解析。 2. **OGNL表达式语言**:Struts2使用OGNL(Object-Graph Navigation Language)...
### Struts2 面试知识点详解 #### Struts2框架概述 1. **Struts2与Servlet API的关系**:Struts2是一个基于Servlet API构建的MVC框架,它为Web应用程序提供了一种灵活的方式来组织代码。Struts2通过封装Servlet ...
### Struts2基础知识点详解 #### 一、Struts2框架概述 Struts2是Apache组织维护的一个开源项目,它是Struts1的升级版本,在设计理念和技术实现上都有了很大的改进。Struts2采用MVC(Model-View-Controller)模式...
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
以下是一些Struts2的关键知识点: 1. **Action类**:在Struts2中,Action类是业务逻辑的核心,它接收用户请求,执行相关操作,并返回结果。Action类可以被配置在struts.xml文件中,指定其对应的URL和返回的结果类型...
这个"Struts2知识点详解"涵盖了从基础到高级的所有核心概念,旨在帮助开发者深入理解并熟练运用Struts2。 1. **Struts2框架结构**:Struts2的核心是Action类,它是处理用户请求的中心。通过Action类,开发者可以...
《Struts2 in Action》中文版是一本深入探讨Struts2框架的专业书籍,该书不仅提供了详尽的理论知识,还包含了大量的实战案例,对于希望掌握Struts2框架的开发者来说,是一本不可或缺的参考书。 ### Struts2框架概览...
以下是Struts2的一些核心知识点,掌握这些内容能够帮助你在面试中表现出色。 1. **MVC模式的优势**: MVC模式将应用程序分为三个层次:视图(View)、模型(Model)和控制器(Controller)。这种分离有利于项目...