Merge-jpf-struts-config.xml Sample
This topic inludes the source code for the Merge-jpf-struts-config.xml Sample.
Sample Location
This sample is located in the following directory in your WebLogic Workshop installation:
BEA_HOME/weblogic81/samples/workshop/SamplesApp/WebApp/struts/strutsInterop/
Sample Source Code
01 <?xml version="1.0" encoding="ISO-8859-1" ?>
02 <!DOCTYPE struts-config PUBLIC
03 "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
04 "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
05
06 <struts-config>
07
08 <!-- ========== Form Bean Definitions ================================== -->
09 <form-beans>
10 </form-beans>
11
12 <!-- ========== Global Forward Definitions ============================= -->
13 <global-forwards>
14 </global-forwards>
15
16 <!-- ========== Action Mapping Definitions ============================= -->
17
18 <!--
19 Page flows by default scope form bean instances to the request. But
20 because in this example we want to pass the form bean from the page
21 flow to the struts module: strutsModule we must scope the form bean to
22 the session. We do this by using the "struts-merge" attribute on the
23 "@jpf:controller" annotation in the strutsInteropController.jpf source
24 file. This attribute will cause the contents of this xml file to be
25 merged in with the generated jpf-struts-config-strutsInterop.xml file.
26 In the event of a conflict, *THIS* file always wins.
27 -->
28
29 <action-mappings>
30 <action
31 path="/jpfAction1"
32 scope="session" >
33 </action>
34 <action
35 path="/jpfAction2"
36 scope="session" >
37 </action>
38 <action
39 path="/jpfAction3"
40 scope="session" >
41 </action>
42 </action-mappings>
43
44 </struts-config>
|