快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
....... } catch(Exception e){       ................................... } return (forward);

调用 setFormBean(UserFormBean formBean) 。这一方法获得该模型的单个实例:

UserBeanHelper userBeanHelper = UserBeanHelper.getInstance();

这一实例植入后端数据,设置 UserFormBean 的实例对象,并使用以下方法调用返回该对象:

UserFormBean userFormBean = userBeanHelper.getUserFormBean();

这一方法和适当的 getter 和 setter 方法一同设置 formBean 的属性,如下所示,其中使用从模型 返回的对象实例:

public void setFormBean(UserFormBean formBean) {     UserBeanHelper userBeanHelper = UserBeanHelper.getInstance();     UserFormBean userFormBean = userBeanHelper.getUserFormBean();     //These two parameters are just text values to be displayed on the  browser     formBean.setAddress("Address");     formBean.setUserName("UserName");     //Setting the formBean object attributes with data obtained from the  backend     formBean.setAddressValues(userFormBean.getAddressValues());     formBean.setUserNameValues(userFormBean.getUserNameValues()); }

如果在操作类处理过程中没有出现错误,那么转发名称 success 会根据我们在 address/struts- config.xml 文件中的配置启动待启动的 address.jsp 文件。

经过适当的修改,以上的步骤可重复用于开发 phone-number 模块。

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

时间:2011-07-25 IBM Zeynep Latif

页面导航

用于 Receive Address Request Struts Portlet 和 Receive Phone Numbers RequestStruts Portlet 的 address.jsp 和 phone-numbers.jsp 文件都是使用 Overview Struts Portlet 和 Struts 标记执行页面导航的:

在 JSP 页面的最前端使用 taglib 标记库指示来使所有的 engine.tld 标记可用于剩余的带有 prefix.wps 的JSP 页面。

<%@ taglib uri="/WEB-INF/tld/engine.tld" prefix="wps" %>

使用 <wps:urlGeneration> portlet 标记中的 contentNode 参数来调用到 Overview Struts Portlet的页面导航。这需要指定 Overview Struts Portlet 所在的 Struts_Test页面的自定义名称或惟 一标记符。我们使用的是自定义名称 Struts_Test_Page,它是从 My Pages 和惟一名称列表中获得的, 如图 2 所示。

<wps:urlGeneration contentNode="Struts_Test_Page">     <A href="<%wpsURL.write(out);%>" style="text-decoration: none">     <B>Go to Overview Struts Portlet</B></A> </wps:urlGeneration></TD>

在我们的实现中, address.jsp 和 phone-numbers.jsp 文件中均使用 <logic:iterate> Struts 标记。这一标记遍历了集合中的元素,它可以是一个属性,也可以是一个属性的特性:

声明 logic 前缀:

<%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %>

使用 <logic:iterate> Struts 标记;我们在 UserFormBean 操作表单中使用 userNameValues 字符串组。以下代码显示了在该操作表单中设置的用户名称:

<logic:iterate id="test" name="userFormBean"     property="userNameValues" indexId="index">

建立开发环境和安装样本代码

要想在 Application

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号