`

ActionMapping属性

阅读更多
属性描述
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();
分享到:
评论

相关推荐

    js宝方法方法法笑嘻嘻典

    1. **ActionMapping属性**:ActionMapping对象包含了Action的所有配置信息,如Action的路径、方法、转发等。它还管理着局部和全局ActionForward的映射。 2. **嵌套的组件**:ActionMapping可以包含多个Action...

    Struts_Api

    通过这个文件,开发者可以指定 Action 类、ActionMapping 属性以及 ActionForm 的关联。 7. **Interceptor**:拦截器是 Struts 2 中的一个重要概念,它允许在 Action 被调用之前和之后插入自定义逻辑。拦截器可以...

    structs程序设计从入门到精通word文档

    - **定义ActionMapping属性**:详细说明了如何设置ActionMapping的各个属性。 - **使用局部和全局ActionForward**:解释了局部和全局ActionForward的区别及其应用场景。 #### 设计、使用Action - **理解Action**:...

    struts从入门到精通.doc

    - **定义ActionMapping属性** - 讨论了如何设置ActionMapping的各种属性。 - **使用局部和全局ActionForward** - 解释了局部和全局ActionForward的区别及其使用场景。 - **第8章 设计、使用Action** - **理解...

    web_xml中ActionServlet中的属性

    13. **mapping**: 用于定义ActionMapping实现的Java类名。现在推荐在每个`&lt;action&gt;`元素中使用`class-name`属性,或在模块应用的`&lt;action-mappings&gt;`元素的`type`属性配置。 14. **maxFileSize**: 设定文件上传的...

    Struts1教程之ActionMapping_动力节点Java学院整理

    ActionMapping类中有三个重要的属性:path、type和forwardMap。其中,path属性指定了Action的路径,type属性指定了Action的类型,而forwardMap属性则指定了Action的转发映射关系。 ActionMapping的实现机制是通过...

    提交多行数据到Struts的ActionForm的List属性中

    public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { MyForm myForm = (MyForm) form; List&lt;Item&gt; items = ...

    ActionForm属性中存在对象数组如何处理

    当ActionForm中的属性涉及到对象数组时,处理方式就变得稍微复杂一些。以下将详细介绍如何处理ActionForm属性中存在对象数组的情况。 首先,我们需要创建一个实体类(Entity),例如`Student`,它包含一些基本属性...

    Struts2框架的配置

    在Struts2框架中,核心概念包括Action、ActionMapping、Interceptors、ValueStack、Results等,而其中的配置是Web开发的重要部分,允许开发者以声明的方式设置应用的行为。本文将详细介绍Struts2框架中struts.xml...

    strutsinaction

    当一个请求到达时,`ActionServlet`使用`path`属性来选择对应的`ActionMapping`。一组`ActionMapping`对象被放置在一个`ActionMappings`集合(org.apache.struts.action.ActionMappings)中。最初,`ActionMapping`...

    BeanUtils的应用

    在Java开发中,尤其是MVC框架如Struts中,`BeanUtils`经常用于对象之间的属性拷贝、类型转换以及方法调用等操作。让我们详细探讨一下`BeanUtils`的主要功能和方法。 ### BeanUtils核心功能 1. **对象克隆与属性...

    Struts2 S2-033漏洞分析1

    后面的内容作为 ActionMapping 的 method 属性。但是这个 method 属性未做任何处理,导致了后面的代码执行。 在分析 S2-033 漏洞时,我们发现了 Struts 2 的一些关键组件,如 RestActionMapper.java 和 ...

    java面试知识点总结--Struts.pdf

    Action实现了具体控制逻辑,ActionMapping定义了请求与Action之间的映射,ActionForward则指示请求转发的方向。 2. **Struts响应客户请求的工作流程**: - 检索与请求匹配的ActionMapping,若不存在则返回错误信息...

    SSS框架详解

    2.配置文件(struts-config.xml):用于配置 Struts 框架的各个组件,例如 ActionMapping、FormBean 等。 3. ActionMapping 节点:用于配置请求映射关系,例如将请求映射到特定的业务逻辑对象。 4. RequestProcessor...

    servelt模拟struts1框架

    创建一个类来封装请求参数,这个类可以包含与表单字段相对应的属性和getter、setter方法。然后,Servlet将请求参数填充到ActionForm实例中,为业务处理提供数据。 执行完业务逻辑后,结果通常会返回一个视图名称,...

    王者归来之达内内部绝密Struts课件.doc

    2. 创建或获取与`ActionMapping`关联的`ActionForm`实例,如果配置了`ActionForm`,它会使用请求参数填充`ActionForm`的属性。 3. 调用`ActionMapping`中指定的`Action`类的`execute`方法,传递`ActionMapping`、`...

    Struts教程

    2. 根据`ActionMapping`,创建或获取`ActionForm`bean,填充其属性。 3. 执行`Action`的`execute`方法,处理业务逻辑。 4. `Action`返回一个`ActionForward`对象,指示响应的转发路径。 5. `ActionServlet`根据`...

    Struts的资源绑定.rar

    在Struts2中,`name`属性对应Action类的属性,`label`属性用于显示标签。提交时,Struts2会使用OGNL自动将表单数据映射到Action的属性。 4. **国际化与资源绑定** Struts框架支持国际化,可以通过资源文件(如....

    学生管理的Struts框架开发实例

    在学生管理应用中,ActionForm可能包含学生的属性如ID、姓名、年龄等,这些属性与数据库中的字段相对应。 3. **ActionMapping**: 在配置文件(如struts-config.xml)中,ActionMapping定义了URL到Action的映射。...

Global site tag (gtag.js) - Google Analytics