知识点梳理总结(2,STRUTS1路径配置篇)
2015-08-03 09:43
447 查看
在一个web应用中,每个资源都必须通过URI来进行引用。 资源包括HTML页面,JSP页面,和定制动作。为了给定制动作一个 URI或者说路径,Struts框架提供了一个 ActionMapping对象。
ActionMaping也是Struts的一个核心对象,通常我们不用手写ActionMapping类,它只需要在配置文件中配置就行。
ActionMapping如何配置:
ActionMapping在配置文件Strtus-config.xml中配置,配置格式如下:
< 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执行完返回以后,需要到达的地方。
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执行完返回以后,需要到达的地方。
相关文章推荐
- Java 格式化时间获取小时和分钟 并按照24小时制
- ExecException: Process“Java\jdk1.7.0_75\bin\java.exe'' finished with non-zero exit value 2
- 【Struts2框架】Struts2总结
- 【Struts2框架】第八节上传-利用struts2实现上传功能
- netbeans 6.5.1 部署 iReport-5.6.0-src
- eclipse svn 以一种访问权限不允许的方式做了一个访问套接字的尝试
- Java连接各种数据库要用到的驱动程序名和URL
- Java_Web学习路线
- Java学习笔记---------SqlHelper 类实例
- 关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题
- 关于旗正规则引擎规则中的上传和下载问题
- 杭电ACM2039java做法
- Java的单链表与双向链表的实现
- Java基础加强
- 详解Java中final的用法
- myeclipse报错: Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project
- 【转】java虚拟机参数详解之-Xms/-Xmx,运行时内存分配多少
- java常见的几种异常
- 深入理解java虚拟机-3 内存分配与回收策略
- org.springframework.orm.hibernate3.HibernateQueryException: unexpected token: where near line 1, col