将Struts应用迁移到Struts 2(二) - 编程入门网
相同:
1. 重定向配置 在Struts的配置中,每个mapping 都需要提供调用action时所 需要对应的路径,Struts默认为".do", 例如paht是"/struts/add" 对应于URL"/struts/add.do"。同时也需要一个forward 属性来提 供给URL去转向,如"/struts/add.jsp".
而Struts2的需要更多的一些配置,如: 首先你会注意到的是,代替action-mappings 节点的是include 和package 节点。Struts2可以把配置细分到任意数目的配置文件 中,来实现配置可模块化管理。每个配置文件的结构其实都是一样 的,不同的只是文件名。 include 节点中,以文件名作为file 属性,可把所include的 文件内容包含到当前文件中。 package 节点把actions组成一组,其name 属性的值必须是唯 一的。 在 Struts action的配置中, paht属性需要指定完整的URL路 径。而在Struts2中,URL是通过package节点中的namespace属性, 还有在action 节点中的name 属性, 和action扩展(默认 是".action")共同起作用的。在上面的例子中,则URL 为"/struts2/add.action"时会调用action。 package节点除了可以分离命名空间外, package 节点中的 extends 属性,还提供了某种可复合的组成结构。通过继承另外一 个package节点,你就能继承那个节点的配置,包括其actions, results, interceptors, exception,等值。在我们的例子 中,"struts2" package节点继承了 "struts-default" package 节点(在"struts-default.xml" 文件里定义了该节点) ,注意这个 是主要的include文件,所以必须在所有配置之前的第一行中写出 。 这个功能有助于大大减少你重复性输入默认配置所浪费的时间 。 最后是result 节点, 它只是存放你这个action所需要转向的 URL. 在这里我们没有提及name 和 type 属性。如果你不想改变它 们的默认属性的话,你能忽略不写它们,让你的配置文件看起来更 清晰。从action返回的 "success" 的结果将组成这个JSP显示给用 户。 将Struts应用迁移到Struts 2(二)(6)时间:2011-03-242. Action 配置 在Struts 中forward 节点指定了action处理后,结果将重定向 到哪个相应的页面。type属性指定了action的类,scope 属性保证 了form beans只在request范围内。
Struts2 的 XML配置和上面提到的基本相同。唯一不同的就是 通过class属性为action节点提供了它所需要调用的类的完整路径
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |