You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Antonio Petrelli (JIRA)" <ji...@apache.org> on 2007/12/13 08:57:36 UTC

[jira] Commented: (WW-2375) tiles and waitAndExec cannot work together

    [ https://issues.apache.org/struts/browse/WW-2375?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_42809 ] 

Antonio Petrelli commented on WW-2375:
--------------------------------------

Christopher,
can you attach a sample webapp (with source, obviously)?

Thanks.

> tiles and waitAndExec cannot work together
> ------------------------------------------
>
>                 Key: WW-2375
>                 URL: https://issues.apache.org/struts/browse/WW-2375
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Plugin - Tiles
>    Affects Versions: 2.0.11
>         Environment: Resin 3.0.23, JDK 1.6.02, Windows XP/Linux
>            Reporter: Christopher Cheng
>
> I have a problem of having tiles and waitAndExec working together.
> WaitAndExec and the tag <s:url> cannot generate the action request correctly 
> on the wait page.
> On the wait page "wait.jsp" <s:url> uses the tiles template file 
> "http://localhost:8080/jsp/layout/layout.jsp" as the URL
> instead of http://localhost:8080/action1.action
> search.jsp:
>   <s:form action="action1!list" method="post" onsubmit="return checkForm();" 
> theme="simple">
>         .............
>   </s:form>
> struts.xml:
>   <action name="action1" class="com.mycompany.Action1" method="input">
>             <interceptor-ref name="completeStack"/>
>             <interceptor-ref name="execAndWait">
>                 <param name="delay">10</param>
>                 <param name="delaySleepInterval">50</param>
>             </interceptor-ref>
>             <result name="success" type="tiles">success</result>
>             <result name="wait" type="tiles">wait</result>
>         </action>
> tiles.xml:
>   <definition name="layout" template="/jsp/layout/layout.jsp">
>          <put-attribute name="header" value="/jsp/layout/header.jsp"/>
>          <put-attribute name="menu" value="/jsp/layout/menu.jsp"/>
>          <put-attribute name="body" value="/jsp/layout/body.jsp"/>
>          <put-attribute name="footer" value="/jsp/layout/footer.jsp"/>
>      </definition>
>   <definition name="wait" extends="layout">
>          <put-attribute name="body" value="/jsp/wait.jsp"/>
>      </definition>
> wait.jsp:
>   <%@ taglib uri="/struts-tags" prefix="s" %>
>   <html>
>   <head>
>       <title>Please wait</title>
>       <meta http-equiv="refresh" content="5;url=<s:url includeParams="all" 
> />"/>
>   </head>
>   <body>
>   Please wait while we process your request.<br/>
>   Click <a href="<s:url includeParams="all" />">Here</a> if this page does 
> not reload automatically.
>   </body>
>   </html>
>   </pre>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.