属性描述
Path Action类的相对路径
Name 与本操作关联的ActionFormbean的名称
Type 连接到本映射的Action类的全称(可有包名)
Scope ActionFormbean的作用域(请求或会话)
Prefix 用来匹配请求参数与bean属性的前缀
Suffix 用来匹配请求参数与bean属性的后缀
attribute 作用域名称
className ActionMapping对象的类的完全限定名默认的类是org.apache.struts.action.ActionMapping
input 输入表单的路径,指向bean发生输入错误必须返回的控制
unknown 设为true,操作将被作为所有没有定义的ActionMapping的URI的默认操作
validate 设置为true,则在调用Action对象上的perform()方法前,ActionServlet将调用ActionFormbean的validate()方法来进行输入检查
path:------------------------------------------------------------------------------------------
<action path="/login_input"
forward="/login.jsp"
></action>
unknown:------------------------------------------------------------------------------------------
<action path="/test_unknown"
forward="/unknown_test.jsp"
unknown="true"
></action>
input:------------------------------------------------------------------------------------------------------
struts-config.xml
<action-mappings>
<action path="/login"
type="com.hugui.struts.LoginAction"
name="loginForm"
scope="request"
input="/login_error.jsp"
>
<forward name="success" path="/login_success.jsp"/>
<!--
<forward name="error" path="/login_error.jsp"/>
-->
</action>
jsp:
return mapping.getInputForward();
分享到:
相关推荐
1. **ActionMapping属性**:ActionMapping对象包含了Action的所有配置信息,如Action的路径、方法、转发等。它还管理着局部和全局ActionForward的映射。 2. **嵌套的组件**:ActionMapping可以包含多个Action...
通过这个文件,开发者可以指定 Action 类、ActionMapping 属性以及 ActionForm 的关联。 7. **Interceptor**:拦截器是 Struts 2 中的一个重要概念,它允许在 Action 被调用之前和之后插入自定义逻辑。拦截器可以...
- **定义ActionMapping属性**:详细说明了如何设置ActionMapping的各个属性。 - **使用局部和全局ActionForward**:解释了局部和全局ActionForward的区别及其应用场景。 #### 设计、使用Action - **理解Action**:...
- **定义ActionMapping属性** - 讨论了如何设置ActionMapping的各种属性。 - **使用局部和全局ActionForward** - 解释了局部和全局ActionForward的区别及其使用场景。 - **第8章 设计、使用Action** - **理解...
13. **mapping**: 用于定义ActionMapping实现的Java类名。现在推荐在每个`<action>`元素中使用`class-name`属性,或在模块应用的`<action-mappings>`元素的`type`属性配置。 14. **maxFileSize**: 设定文件上传的...
ActionMapping类中有三个重要的属性:path、type和forwardMap。其中,path属性指定了Action的路径,type属性指定了Action的类型,而forwardMap属性则指定了Action的转发映射关系。 ActionMapping的实现机制是通过...
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { MyForm myForm = (MyForm) form; List<Item> items = ...
当ActionForm中的属性涉及到对象数组时,处理方式就变得稍微复杂一些。以下将详细介绍如何处理ActionForm属性中存在对象数组的情况。 首先,我们需要创建一个实体类(Entity),例如`Student`,它包含一些基本属性...
在Struts2框架中,核心概念包括Action、ActionMapping、Interceptors、ValueStack、Results等,而其中的配置是Web开发的重要部分,允许开发者以声明的方式设置应用的行为。本文将详细介绍Struts2框架中struts.xml...
当一个请求到达时,`ActionServlet`使用`path`属性来选择对应的`ActionMapping`。一组`ActionMapping`对象被放置在一个`ActionMappings`集合(org.apache.struts.action.ActionMappings)中。最初,`ActionMapping`...
在Java开发中,尤其是MVC框架如Struts中,`BeanUtils`经常用于对象之间的属性拷贝、类型转换以及方法调用等操作。让我们详细探讨一下`BeanUtils`的主要功能和方法。 ### BeanUtils核心功能 1. **对象克隆与属性...
后面的内容作为 ActionMapping 的 method 属性。但是这个 method 属性未做任何处理,导致了后面的代码执行。 在分析 S2-033 漏洞时,我们发现了 Struts 2 的一些关键组件,如 RestActionMapper.java 和 ...
Action实现了具体控制逻辑,ActionMapping定义了请求与Action之间的映射,ActionForward则指示请求转发的方向。 2. **Struts响应客户请求的工作流程**: - 检索与请求匹配的ActionMapping,若不存在则返回错误信息...
2.配置文件(struts-config.xml):用于配置 Struts 框架的各个组件,例如 ActionMapping、FormBean 等。 3. ActionMapping 节点:用于配置请求映射关系,例如将请求映射到特定的业务逻辑对象。 4. RequestProcessor...
创建一个类来封装请求参数,这个类可以包含与表单字段相对应的属性和getter、setter方法。然后,Servlet将请求参数填充到ActionForm实例中,为业务处理提供数据。 执行完业务逻辑后,结果通常会返回一个视图名称,...
2. 创建或获取与`ActionMapping`关联的`ActionForm`实例,如果配置了`ActionForm`,它会使用请求参数填充`ActionForm`的属性。 3. 调用`ActionMapping`中指定的`Action`类的`execute`方法,传递`ActionMapping`、`...
2. 根据`ActionMapping`,创建或获取`ActionForm`bean,填充其属性。 3. 执行`Action`的`execute`方法,处理业务逻辑。 4. `Action`返回一个`ActionForward`对象,指示响应的转发路径。 5. `ActionServlet`根据`...
在Struts2中,`name`属性对应Action类的属性,`label`属性用于显示标签。提交时,Struts2会使用OGNL自动将表单数据映射到Action的属性。 4. **国际化与资源绑定** Struts框架支持国际化,可以通过资源文件(如....
在学生管理应用中,ActionForm可能包含学生的属性如ID、姓名、年龄等,这些属性与数据库中的字段相对应。 3. **ActionMapping**: 在配置文件(如struts-config.xml)中,ActionMapping定义了URL到Action的映射。...