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

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

2015-08-03 09:43 381 查看
在一个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执行完返回以后,需要到达的地方。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: