You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by B Manikandan <ma...@wipro.com> on 2001/07/30 16:35:09 UTC

Re: ActionServlet.processInclude()-Error

Further to this mail,I tried using the syntax as suggested ,but I get a page
not found error.

My web.xml entry is ...

 <!-- Report Servlet -->
 <servlet>
     <servlet-name>DisplayReportsServlet</servlet-name>

<servlet-class>com.mizuho.rdw.reports.DisplayReportsServlet</servlet-class>
    </servlet>
 <servlet-mapping>
     <servlet-name>DisplayReportsServlet</servlet-name>
        <url-pattern>displayReport</url-pattern>
    </servlet-mapping>


My struts-config.xml has the following entry..

    <!--For saving group details-->
    <action    path="/groupsSave"
                   type="com.mizuho.rdw.groups.client.SaveGroupsAction"
                   name="groupsForm"
                  scope="request"
               validate="false">
          <forward name="save" path="/jsp/dataArea.jsp"/>
          <forward name="redisplay"
path="/groupsDisplay.do?actionType=New"/>
          <forward name="search" path="/jsp/cascadeDisplay.jsp"/>

          <forward name="refreshScreen" path="/groupsDisplay.do"/>
          <forward name="displayReport" path="/displayReports"/>

    </action>

    <!-- For display of reports -->

    <action path="/displayReports"
         forward ="/displayReport">
    </action>


But Iam still getting 404 page not found error.What is wrong in my xml
entries ?

Mani






"Craig R. McClanahan" wrote:

> On Thu, 21 Jun 2001, Bill Firestone wrote:
>
> > >From an Action class, or perhaps from a subsequent jsp page, I want
> > to include content from generated by another servlet -- a subservlet,
> > if you will -- but the key is that the subservlet is a general
> > resource in the server's servlet environment and should accessible
> > either from within Struts or from outside of Struts.
> >
> > The javadoc on http://jakarta.apache.org/struts/ has an
> > ActionServlet.processInclude method.  But this javadoc looks like it's
> > for Struts 1.1, not 1.0.
> >
> > Is there a way in Struts 1.0 to invoke (include) another servlet and
> > have it add content to the output?  If not, is it possible to
> > "include" another servlet and have it return its content in an
> > attribute so that the caller can include it in the output?
>
> Support for forward/include is also available in Struts 1.0, as follows:
>
> * You can use your subservlet as an Action itself, by
>   forwarding to it:
>
>     <action path="/mypath" forward="/mysubservlet" .../>
>
>   NOTE:  No "type" attribute would be used here.
>
> * You can use your subservlet as an Action itself, by
>   including it (you would do this if the subservlet
>   expects to be the target of a RequestDispatcher.include()):
>
>     <action path="/mypath" include="/mysubservlet" .../>
>
>   NOTE:  No "type" attribute would be used here.
>
> * You can forward from your Action to a presentation JSP page
>   in the usual way, and that JSP page can use <jsp:include>
>   to merge in content from the subservlet.
>
> * You can stitch together the output of multiple servlets by
>   using RequestDispatcher.include() multiple times in your
>   Action, although the previous method (using <jsp:include>)
>   would generally be preferred.
>
> See the documentation in struts-config_1_0.dtd for more info about the
> first two options.
>
> >
> > Thanks.
> >
> > Bill
> >
> >
>
> Craig


Re[2]: ActionServlet.processInclude()-Error

Posted by Anthony Xin Chen <xi...@tbcommerce.com>.
Hello B,

Monday, July 30, 2001, 7:35:09 AM, you wrote:

BM> Further to this mail,I tried using the syntax as suggested ,but I get a page
BM> not found error.

BM> My web.xml entry is ...

BM>  <!-- Report Servlet -->
BM>  <servlet>
BM>      <servlet-name>DisplayReportsServlet</servlet-name>

BM> <servlet-class>com.mizuho.rdw.reports.DisplayReportsServlet</servlet-class>
BM>     </servlet>
BM>  <servlet-mapping>
BM>      <servlet-name>DisplayReportsServlet</servlet-name>
BM>         <url-pattern>displayReport</url-pattern>

                         ^^^^^^^^^^^^^

Try <url-pattern>/displayReport</url-pattern>

Refer  to  Servlet  Specification  for how to map requests to servlets
using web deployment descriptor.

BM>     </servlet-mapping>


BM> My struts-config.xml has the following entry..

BM>     <!--For saving group details-->
BM>     <action    path="/groupsSave"
BM>                    type="com.mizuho.rdw.groups.client.SaveGroupsAction"
BM>                    name="groupsForm"
BM>                   scope="request"
BM>                validate="false">
BM>           <forward name="save" path="/jsp/dataArea.jsp"/>
BM>           <forward name="redisplay"
BM> path="/groupsDisplay.do?actionType=New"/>
BM>           <forward name="search" path="/jsp/cascadeDisplay.jsp"/>

BM>           <forward name="refreshScreen" path="/groupsDisplay.do"/>
BM>           <forward name="displayReport" path="/displayReports"/>

BM>     </action>

BM>     <!-- For display of reports -->

BM>     <action path="/displayReports"
BM>          forward ="/displayReport">
BM>     </action>


BM> But Iam still getting 404 page not found error.What is wrong in my xml
BM> entries ?

BM> Mani

-- 
Best regards, Anthony