您的位置:首页 > 编程语言 > Java开发

struts配置文件的action

2016-01-20 17:19 573 查看


action-mappings

该元素用于将Action元素定义到ActionServlet类中,它含有0到多个<action/>元素,其格式如下:
<action-mappings>
<action path="Action请求的相对路径,与页面<html:form>的Action属性值一致"
type="该Action的对应类的全路径"
name="该Action绑定的FormBean,与<form-bean >的Name属性值一致"
<forward name="与Action类中mapping.findForward("mapname")返回的mapname值一致" path="页面跳转的相对路径"/>

理解以下概念:
1、form的action属性的定义和用法
action 属性规定当提交表单时,向何处发送表单数据。

2、struts控制器组件的流程机制
在MVC设计模式izhong,控制器组件负责来自用户或其它组件的输入,而struts采用MVC设计模式。
Struts设计模式采用控制器组件来预处理所有的客户请求。
所有的请求都经过控制器过滤,因此可以降低视图组件和模型组件之间的相互依赖关系。
通俗点讲就是,用户提交一个表单后不再是直接从一个jsp页面调到另一个jsp页面,action属性不再是某个jsp页面,而是自己定义一个名字,作为Action请求的相对路径。优点有很多,比如用于还不知道该跳转到哪个页面的情况下。

3、path属性和name属性结合使表单数据自动装载在actionform
struts配置文件中将actionform与action绑定(通过action元素的name属性),该action又与页面中的某个表单绑定(通过表单form元素的action属性与action元素的path属性),struts会自动把输入参数存储到actionform中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: