im new, i have 2 "subscriptionForm" objects instead of a single OID.

The trace below involves these activities:

1. subscription.jsp is submitted and handled by subscriptionForm whose
configuration includes:
  name="subscriptionForm"
          scope="session"

2. a forward occurs on name "success" and the config codes for the action
<action    path="/saveSubscription"
to forward to  path="/Welcome.do"/>

3. the forward action for  path="/Welcome" has attribute
   name="subscriptionForm"  and attribute
   parameter="/Welcome.jsp"

---- The Problem -----

There should only be 1 subscription object but there are 2 different ones :

  - one at step 1
  - another one at step 3

Why the duplication?

In step 3, in Welcome.jsp, when i say:

<p>HavObj:
<%=subscription.toString()%>

why don't i reference the same Form object created in the subscription.jsp
at step 1?

--------- Gorey Details
1.
webapps\struts-blank\subscription.jsp

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

...

<jsp:useBean id="subscription" scope="session"
class="com.borneo.beans.SubscriptionForm" />

2.
struts-config.xml

        <action    path="/saveSubscription"

          type="com.borneo.beans.SaveSubscriptionAction"
          name="subscriptionForm"
          scope="session"
          validate="true"
          input="subscription">
          <forward name="success"    path="/Welcome.do"/>
          <forward name="subscription"    path="/subscription.jsp"/>
          <!--     <forward name="success"         path="/Welcome"/> -->
        </action>

        <action

            path="/Welcome"
                name="subscriptionForm"
            type="org.apache.struts.actions.ForwardAction"
                parameter="/Welcome.jsp"
        />

3.
Welcome.jsp

<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>

<html:html locale="true">
<head>
<title><bean:message key="welcome.title"/></title>
<html:base/>
</head>
<body bgcolor="white">
<!--<jsp:useBean id="subscription" scope="session"
class="com.borneo.beans.SubscriptionForm" />-->
<logic:notPresent name="org.apache.struts.action.MESSAGE"
scope="application">
  <font color="red">
    ERROR:  Application resources not loaded -- check servlet container
    logs for error messages.
  </font>
</logic:notPresent>

<h3><bean:message key="welcome.heading"/></h3>
<p><bean:message key="welcome.message"/></p>
<a href='<jsp:getProperty name="subscription" property="jnlpaddr"/>

'>Launch JWS App.</a>
<p>HavObj:
<%=subscription.toString()%>
</p>
</body>

---------- StdOut from prints that prove 2 different objects
on the server

OID : [EMAIL PROTECTED]

URL to Bean prop jnlpaddr :
file:/G:/jakarta-tomcat-5.0.16/work/Catalina/localhost/struts-blank/A022B619
DD01CCEpoll.jnlp

on IE

Launch JWS App.
HavObj: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to