知识点梳理总结(2,STRUTS1路径配置篇)

来源:互联网 发布:北京交警软件电话号码 编辑:程序博客网 时间:2024/06/07 23:31

在一个web应用中,每个资源都必须通过URI来进行引用。 资源包括HTML页面,JSP页面,和定制动作。为了给定制动作一个 URI或者说路径,Struts框架提供了一个 ActionMapping对象。
ActionMaping也是Struts的一个核心对象,通常我们不用手写ActionMapping类,它只需要在配置文件中配置就行。
ActionMapping如何配置:
ActionMapping在配置文件Strtus-config.xml中配置,配置格式如下:

<action-mappings>        <!-- 后台管理登录 -->    <action parameter="getmore"        path="/webshow/getmore" scope="request"        type="net.sxbest.webshow.web.action.GetMoreAction">                </action>                    </action-mappings>

< action-mapping>:帮助进行框架内部的流程控制,可将请求URI映射到Action类,将Action对象与ActionForm对象相关联。元素内可定义多个子元素。
其中,非常粗浅的说,parameter的内容为”xxx”时,我们调用这个action 的时候就要写xxx.do(或xxx.shtm).
parameter=getmore这个参数就是说,在用户提交请求时,取得getmore参数,根据getmore参数调用相应的方法.(意味着action类中必须有这个getmore方法)

path最后一个单元内的名称应该同xxx相同,如上例中parameter=”getmore”
path=”/webshow/getmore”path为action类的相对路径.
path,对用户来说就象web server上的一个文件。但实际上它并不代表一个文件。它是一个对ActionMapping的虚拟引用。因为它暴露给其它系统, path 并不真正是个逻辑名称.
type即为action类所在位置.scope为ActionFormbean的作用域(请求或会话).
< forward>标签配置action执行完返回以后,需要到达的地方。

0 0
原创粉丝点击