`
esffor
  • 浏览: 1363067 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts-config.xml中action元素的attribute属性的意义

阅读更多
我觉得attribute还是有用的。
1)应用前提,attribute只有在设置了name后才有意义。
2)attribute可以实现对象的重用,即如果设置了attribute属性,在创建actionform是,会先去查找相应的scope中是否有此对象,如果有,则重用,否则创建新的对象。
3)当你将创建的acitonForm保存到相应的scope中时,你想用一个更有意义的名字来访问它时,它就有意义了。例如:
配置form.
<form-bean name="employee" type="Employee"/>
配置action:
<action
attribute="validEmployee"
name="employee"
type="EmployeeAction"
scope="request"
path="/employee">
.....
这样就可以用validEmployee在JSP页面中访问了,而不是用employee.
这在同一个form 在不同情况下有不同的意义时,意义才很明显。
 

分享到:
评论

相关推荐

    Struct-config.xml的配置文件

    总之,`Struct-config.xml`配置文件是Struts框架中不可或缺的部分,它定义了应用的路由规则、ActionForm Bean的使用、Action的处理逻辑以及异常处理和视图转发策略。正确理解和配置这个文件是开发Struts应用的基础。

    SSH错误集锦

    一般删除 name 属性值就可以了,这个值就是 struts-config.xml 中定义的 action 的 name 的值。 2. “No bean found under attribute key XXX” 这个错误通常发生在 Struts-config.xml 里定义了一个 ActionForm,...

    Struts常见错误汇总.txt

    这通常是因为在 `struts-config.xml` 文件中配置的 `&lt;action&gt;` 元素中的 `type` 属性值不正确,或者该 ActionForm 在实际执行过程中并未被放入请求作用域中。 **解决方案:** 1. **检查配置文件**:确保 `struts-...

    Struts常见错误汇总

    1. **检查配置文件**:确保 `struts-config.xml` 文件中的 ActionForm 类型指定正确,即 `&lt;action-mappings&gt;` 中的 `type` 属性应指向正确的 ActionForm 类。 2. **确认对象存储**:确保在 Action 中通过 `request....

    Struts-Tiles.pdf

    ### Struts Tiles 框架详解 ...Tiles 支持继承的概念,这意味着一个 Tiles 定义可以从另一个定义中继承属性和布局。这为复用代码提供了更大的灵活性,并且可以使页面结构更加清晰。 **示例** ```xml ...

    struts常见异常及处理

    - **异常描述**:在 Struts 配置文件 `struts-config.xml` 中定义了一个 ActionForm,但 `type` 属性指定的类不存在或者在 Action 的定义中,`name` 或 `attribute` 属性指定的 ActionForm 不存在。 - **解决方案**...

    J2EE综合—Struts常见错误的全面总结

    - 检查`struts-config.xml`文件中是否存在`&lt;action-mappings&gt;`和`&lt;form-beans&gt;`元素。 - 确保所有Action和ActionForm都已在配置文件中正确定义。 ##### 6. Cannot retrieve mapping for action XXX.jsp **错误描述...

    一个简单的应用Struts中tiles的例子

    在MyTiles这个示例中,可能包含了上述所有文件,包括struts-config.xml、tiles-defs.xml、Action类、JSP页面等,你可以通过查看和运行这些文件来更深入地了解Struts和Tiles的集成使用。同时,这样的组合不仅方便了...

    Struts程序的执行流程[整理].pdf

    - `ActionServlet`根据`Struts-config.xml`文件中配置的`&lt;action&gt;`元素来找到合适的自定义`Action`(扩展自`Action`类的类)进行处理。例如,`/login`节点匹配`LoginAction`,并将表单数据封装到`LoginForm`对象中...

    Struts1.2实现MySQL数据库分页.txt

    `struts-config.xml` 是Struts框架的核心配置文件,用于配置Action、Form Beans等。下面是一个简单的配置示例: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE struts-config PUBLIC "-//Apache ...

    struts_tiles.rar_Tiles_struts_struts til

    2. **配置Tiles**:在`struts-config.xml`或`struts-tiles.xml`文件中配置Tiles定义。每个定义代表一个Tile,包括其名称、模板路径以及可能的属性。例如: ```xml &lt;definition name="baseLayout" path="/WEB-INF/...

    spring 和 struts整合

    在`struts-config.xml`中,我们需要定义Action,但这里的类型不是直接指向Action类,而是Spring的`DelegatingActionProxy`。这是因为Spring将接管Action的实例化和管理,例如: ```xml &lt;action attribute=...

    struts配置元素详解

    本文将深入解析Struts配置文件`struts-config.xml`中的各个核心元素及其用法。 首先,`struts-config.xml`是Struts框架的核心配置文件,它定义了应用的各个组件和它们之间的交互方式。其根元素是`&lt;struts-config&gt;`...

    Struts高级部分(2)(常用Action、验证框架、动态Form)笔记

    通过在struts-config.xml中设置parameter属性,我们可以指定用于区分不同操作的参数。 接下来,我们讨论动态ActionForm——**DynaActionForm**。DynaActionForm允许我们在运行时动态定义表单字段,这极大地减少了...

    Struts1配置

    在`struts-config.xml`中,`&lt;action&gt;`标签是用来配置Action的核心元素,其主要属性包括: 1. `path`: 这个属性定义了Action的URL路径,不包含文件扩展名`.do`。例如,`/Register`。Struts1会自动处理`.do`扩展名的...

    struts基于mvc的开发代码

    &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"&gt; &lt;struts-...

    SSH开发纪要整合解决四大问题(中文、jar包冲突、延时加载、模块化)文档

    &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"&gt; &lt;struts-...

    Struts原理、开发及项目实施

    Struts的工作原理,如下图2所示: &lt;br/&gt; 控制:通过图2大家可以看到有一个XML文件Struts-config.xml,与之相关联的是Controller,在Struts中,承担MVC中Controller角色的是一个Servlet,叫ActionServlet...

Global site tag (gtag.js) - Google Analytics