在Weblogic Portal里加入Struts的應用程序主要步驟

在Portal里加入Struts的應用程序的主要步驟:
一:在Portal中加入Struts程序
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
(1)   struts應用程序複製到你的webapp中的新目錄中。你所選擇的放置struts應用程序的目錄將成爲用於portal中應用程序的struts模塊路徑。比如,如果你的struts應用程序目錄是test,那麼你的應用程序的模塊就是/test。將針對你的struts應用程序的struts-config.xml複製到WEB-INF/.pageflow-struts-generated/下,更改其文件名,命名規則爲jpf-struts-config-<dir>.xml,本例子中爲jpf-struts-config-test.xml. 使用這種命名規則允許用在 portal 中的行爲 servlet動態地註冊struts應用程序模塊。
(2)      將下面的內容添加到struts的配置文件中:
<controller className="com.bea.wlw.netui.pageflow.config.PageFlowControllerConfig" multipartClass="com.bea.wlw.netui.pageflow.upload.PageFlowMultipartRequestHandler" inputForward="true" processorClass="com.bea.wlw.netui.pageflow.PageFlowRequestProcessor">
<set-property value="true" property="isReturnToPageDisabled"/>
<set-property value="true" property="isReturnToActionDisabled"/>
</controller>
(3)      將相應的struts裏所需要的java文件copyWEB-INF/src下面,本例中爲teststruts.
(4)  
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
對新加入的jpf-struts-config-<dir>.xml根據目錄做相應的調整,使之與workshop中的目錄結構一致.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<!-- Generated from /test/TestController.jpf on Thu Mar 30 23:22:05 CST 2006 -->
<struts-config>
 <form-beans/>
 <global-exceptions/>
 <global-forwards/>
 <form-beans>
    <form-bean name="userActionForm" type="teststruts.UserActionForm" />
 </form-beans>
 <action-mappings>
    <!--action validate="false" scope="request" type="test.TestController" path="/begin">
      <forward path="/index.jsp" name="success"/>
    </action-->
    <action validate="false" scope="request" path="/startAction" type="teststruts.StartAction">
      <forward name="success" path="/login.jsp" />
    </action>
    <action validate="false" scope="request" name="userActionForm" path="/loginAction" type="teststruts.LoginAction">
      <forward name="success" path="/success.jsp" />
      <forward name="err" path="/err.jsp" />
    </action>
 </action-mappings>
 <controller className="com.bea.wlw.netui.pageflow.config.PageFlowControllerConfig" multipartClass="com.bea.wlw.netui.pageflow.upload.PageFlowMultipartRequestHandler" inputForward="true" processorClass="com.bea.wlw.netui.pageflow.PageFlowRequestProcessor">
    <set-property value="true" property="isReturnToPageDisabled"/>
    <set-property value="true" property="isReturnToActionDisabled"/>
 </controller>
</struts-config>
二.將Struts程序配置爲Portlets
在test目錄下新建portlets
 選擇建立Struts Portlets
注意:要爲Struts生成portletStruts裏的必須以Action作爲入口,不能以JSP作爲其入口.
爲Struts選擇Module URI,本例中選擇test目錄,即生成的portlet放在test目錄下.
 選擇strutsconfig文件
本例中選擇jpf-struts-config-test.xml
加入配置文件
選擇一個Action作爲portlet的入口
然後將生成的portlets加入portal即可.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章