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 是一个基于 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知识点详解"涵盖了从基础到高级的所有核心概念,旨在帮助开发者深入理解并熟练运用Struts2。 1. **Struts2框架结构**:Struts2的核心是Action类,它是处理用户请求的中心。通过Action类,开发者可以...
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
以下是对压缩包中文件所涵盖的Struts2知识点的详细说明: 《Struts2标签库详解.doc》: 该文档可能详细介绍了Struts2提供的各种内置标签库,如s:form、s:textfield、s:textarea、s:submit等,这些都是在JSP页面中...
**Struts2知识点:** 1. **Action类**:实现了Struts2的Action接口,处理用户的请求,执行业务逻辑。 2. **配置文件**:`struts.xml`是Struts2的配置文件,定义了Action的映射、拦截器链等。 3. **结果类型**:...
### Struts2自学文档知识点详解 #### 一、Struts2简介 Struts2是一个用于构建企业级Java Web应用程序的开源框架。它基于MVC(Model-View-Controller)架构模式,提供了一种灵活的方式来组织代码,使得业务逻辑、...
**Struts2知识点:** Struts2是Apache软件基金会的产品,它是Struts1的升级版,提供了更灵活的架构和更好的插件支持。Struts2的核心是拦截器模型,通过拦截器链实现了业务逻辑和表现层的分离。Action类是Struts2的...
### Struts2 知识点概览 #### Struts2 概述与来历 - **Struts2**是由Apache组织维护的一款开源MVC框架,主要应用于Java Web开发领域。其定位仅作为表现层(MVC)框架,专注于处理前端用户交互逻辑。 - **Struts1**...
** jqGrid + Struts2 知识点详解** **一、jqGrid介绍** jqGrid是一款基于jQuery的开源数据网格插件,它提供了丰富的功能,包括数据分页、排序、搜索、编辑以及自定义列等。jqGrid使得在网页上展示大量数据变得简单...
struts知识点总结struts知识点总结,觉得有需要的就拿去看看吧
【FreeMarker + Struts2 知识点详解】 FreeMarker 和 Struts2 是两种常见的 Java Web 开发技术,它们在构建 MVC(Model-View-Controller)架构的应用程序中发挥着关键作用。 **FreeMarker 知识点:** 1. **...
以下是对Struts2知识点的详细解释: 一、Struts2入门及基本配置 要开始使用Struts2,首先需要配置开发环境,包括JDK、Tomcat服务器和IDE,如MyEclipse。Struts2的依赖库包括Apache Commons Logging、FreeMarker、...
Xmind文件《struts2 in action.xmind》可能是作者或读者为整理Struts2知识点创建的思维导图,可能包含框架的主要概念、重要类库、关键配置元素以及学习路径等。这样的思维导图可以帮助学习者更直观地理解和记忆...
Struts2是一个流行的Java web开发框架,主要用于构建MVC(模型-视图-控制器)架构的应用程序。它的设计目标是简化开发过程,提供强大的验证和国际化功能,以及灵活的插件架构。Struts2的核心是基于拦截器的Action...
**JavaEE + Struts2 知识点详解** JavaEE(Java Platform, Enterprise Edition)是Java平台的一个版本,主要用于开发和部署企业级应用程序。它包含了众多的组件和服务,如Servlet、JSP、EJB(Enterprise JavaBeans...
**Struts2知识点** 1. **Struts2框架概述**:Struts2是Apache软件基金会的开源项目,它基于MVC模式,提供了处理HTTP请求、控制业务逻辑和展示视图的能力。 2. **Action类与结果映射**:Struts2的核心是Action类,...