快速业务通道

使用Struts portlet在门户应用程序中实现页面导航 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
模块的 struts-config.xml 文件中的 <action-mapping> 部分所配置的,模块 转换是在 DisplayAction 类中进行的。要想确定 WebSphere Portal 调用的是哪个模块,可以执行以下 的步骤:

调用 DisplayAction 类的 execute() 方法时,访问的是在 portlet.xml 文件中设置的 view.forward 参数:

PortletSettings portletSettings = request.getPortletSettings(); String viewForward = portletSettings.getAttribute("view.forward");

对于我们的 portlet 来说, view.forward 参数会有以下的值: 表 3. 样本 portlet 的 view.forward 配置参数的值

如果 viewForward 为空,那么在 execute() 方法中会将这一变量设置为 failure 。

已配置的 viewForward 值的转发映射是从 struts-config.xml 文件检索的:

ActionForward forward = new ActionForward(); try {     forward = mapping.findForward(forwardName); } catch (Exception e) {     ........................................... }

execute() 方法中的最后步骤返回 ActionForward( forward )的实例:

return (forward);

配置其他 struts-config.xml 文件。根据 DisplayAction 类中的模块确定结果,如果 view.forward 参数值为:

address: default

使用Struts portlet在门户应用程序中实现页面导航(8)

时间:2011-07-25 IBM Zeynep Latif

模块的 struts-config.xml 文件的 <action-mappings> 部分中匹配的 start 路径会使 DisplayAddressInfoAction 在 address 模块中调用。根据 web.xml 中的配置,这一过 程需要使用到 address/struts-config.xml 文件。address/struts-config.xml 文件包含以下的设置:

<!-- ===== Global Forward Definitions ===== --> <global-forwards>     <forward name="start" path="/start.do"/> </global-forwards> <!-- ===== Action Mapping Definitions ===== --> <action-mappings>     <action path="/start"          type="com.test.strutstest.actions.DisplayAddressInfoAction"          name="userFormBean"          scope="request">       <forward name="success" path="/address.jsp"/>     </action </action-mappings>

phone-numbers: default

模块的 struts-config.xml 文件的 <action-mappings> 部分中匹配的 start 路径会使 DisplayPhoneInfoAction 在 phone-numbers 模块中调用。根据 web.xml 文件中的配置 ,这一过程需要使用到 phone-numbers/struts-config.xml 文件。phone-numbers/struts-config.xml 文件包含以下的设置:

<!-- ===== Global Forward Definitions ===== --> <global-forwards>     <forward name="start" path="/start.do"/> </global-forwards> <!-- ===== Action Mapping Definitions ===== --> <action-mappings>     <action path="/start"       type="com.test.strutstest.actions.DisplayPhoneInfoAction"       name="userFormBean"       scope="request">       <forward name="success" path="/phone-numbers.jsp"/>     </action </action-mappings>

overview: default

模块的 struts-config.xml 文件的 &

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号