在Portal裡加入Struts的應用程序的主要步驟: 一:在Portal中加入Struts程序 (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文件copy到WEB-INF/src下面,本例中為teststruts裡. (4) 對新加入的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"/>