Action中的默认值
如果没有指定Action.默认是ActionSupport
如果没有指定的method。默认的是action中的execute()方法。
如果没有指定的result 的name属性。默认的是success.
<action name="test">
<result>/page/hello.jsp</result>
</action>
Action视图转发方式
1、从定向到特定的视图---redirect
通过result的type属性设置:
代码
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="papaya" namespace="/test" extends="struts-default">
<action name="hello" class="com.papaya.action.HelloAction" method="execute">
<result name="success" type="redirect">/page/hello.jsp?userName=${userName}</result>
</action>
</package>
</struts>
其中的userName=${userName}来自Action com.papaya.action.HelloAction中的属性userName.
2、重定向到Action ---redirectAction
代码
<package name="redirectActionP">
<action name="redirectAction">
<result>
<param name="actionName">hello</param>
<param name="namespace">/test</param>
</result>
</action>
</package>
其中的redirectAction Action将重定向到命名空间/test下的hello这个Action.
对于重定向的如果重定向的Action没有和自己在一个package下的时候,设置 result的时候必须设置命名空间namespace和actionName属性。
Action属性的注入
在Action标签xianmia
<param name="userName">daidu</param>
分享到:
相关推荐
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
### Struts2学习笔记知识点详解 #### 一、Struts2框架概览 **起源与发展:** Struts2是WebWork框架的后续版本,融合了Struts1和WebWork的优点,形成了一种更为先进和灵活的MVC框架。相较于Struts1,Struts2在设计...
本资源“北京圣思园Struts2 全套笔记 课件 详解”包含了深入学习Struts2所需的关键知识点,旨在帮助开发者全面理解和掌握该框架。 首先,我们来了解一下Struts2的核心概念: 1. **Action类**:在Struts2中,Action...
以上内容是Struts2学习笔记的概述,涵盖了Struts2的基础概念、发展历程、使用方法以及核心组件OGNL的介绍。深入学习Struts2将有助于提升Java Web开发能力,更好地理解和构建MVC架构的应用程序。
Struts2是一个强大的MVC(Model-View-Controller)框架,它在Java Web开发中扮演着重要的角色。本文将深入探讨Struts2的核心概念,包括Namespace、标签、Action以及它们在实际开发中的应用。 一、Namespace ...
本篇超详细学习笔记将带你逐步深入理解Struts2的核心概念和运作机制。 首先,让我们了解Struts2的基本特性。Struts2是一个基于Servlet的框架,它通过将JSP作为视图(View),Servlet作为控制器(Controller),并将...
Struts2是Java Web开发中的一款经典MVC框架,它为开发者提供了强大的控制层结构,使得应用程序的构建更加规范和高效。本笔记将深入探讨Struts2的核心概念、发展历程、使用方法以及与OGNL(Object-Graph Navigation ...
本笔记将详细解析Struts2的核心概念、发展历程、使用方法以及实际案例,帮助读者深入理解并掌握这一框架。 1. **Struts2概述** - **为什么使用Struts2**:在Web应用开发中,Struts2提供了结构化的控制层,有助于...
#### 七、Struts2中的Action详解 1. **Action类**:Action类是业务逻辑的主要承载者,负责处理用户的请求,并返回相应的结果。 2. **Action实现方式**: - **方式1:使用JavaBean作为Action**:这种方式要求Action...
### Struts2与Struts1对比及特性解析 #### 一、Struts2与Struts1的区别 在探讨Struts2的学习心得之前,我们先来...通过以上的学习心得分享,希望能够帮助初学者更好地理解和掌握Struts2框架的基本概念和使用方法。
相较于传统的MVC框架,Struts2中的**Action**扮演的是**Model**的角色,而不是控制器的角色。这意味着在Struts2中,业务逻辑和模型数据紧密地结合在一起,由Action类直接处理这些逻辑和数据。 #### 三、Struts2的...
### Struts 1.2 学习笔记:深入理解 Struts 工作流程 #### Struts 概述 Struts 是一个开源的 MVC(Model-View-Controller)框架,用于简化 Java Web 应用程序的开发。Struts 1.2 版本是基于 Servlet 的 MVC 实现,...
1. **Struts2基础**:包括Struts2的架构、配置文件详解、Action类的创建、结果类型配置、Interceptor的使用以及如何整合Struts2与Spring。 2. **Struts2实战**:可能涉及到创建一个简单的Struts2应用,处理HTTP请求...
根据给定文件的信息,我们可以总结出关于Spring、Hibernate与...以上就是Spring、Hibernate与Struts2框架使用与整合的主要知识点,通过这些知识点的学习和实践,可以帮助开发者更好地理解和掌握这些框架的使用方法。
### Struts1学习笔记知识点详解 #### 一、Struts1框架概述 Struts1是Apache Struts项目早期版本的MVC(Model-View-Controller)框架,它为Java Web应用提供了一种结构化和标准化的开发模式。Struts1通过将业务逻辑...