struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dakota Jack" <dakota.j...@gmail.com>
Subject Re: How to pass request parameters through a waiting page?
Date Sun, 11 Jun 2006 19:00:08 GMT
You can set values in a form when you come to a page in Struts.

On 5/26/06, starki78 <starki78@libero.it> wrote:
> Thanks a lot Adam
> for your help!
> My solution that I currently have is to
> add a paramter withwait to a action, that
> should be coupled with a waiting-page.
>
> It works but do be honest I've to ask another person
> in the team on monday why it works and the request-parameters will now be forwarded!
>
> Are you interested in this solution?
> How to you know the real target action
> in the waiting.jsp?
>
> Thanks for your help I think after a short time I'll understand!
>
>
>
>
> <%@ page contentType="text/html;charset=UTF-8" language="java" %>
> <%@ taglib uri="struts-bean.tld" prefix="bean" %>
> <%@ taglib uri="struts-html.tld" prefix="html" %>
> <%@ taglib uri="struts-logic.tld" prefix="logic" %>
>
> <html:html>
> <head>
>    <META http-equiv="CACHE-CONTROL" content="NO-CACHE">  <!-- For HTTP 1.1 -->
>   <META http-equiv="PRAGMA" content="NO-CACHE">         <!-- For HTTP 1.0 -->
>   <META http-equiv="refresh" content="0; URL=<bean:write name="action_path_key"
property="actionPath"/>">
>   <title><bean:message key="pleasewait.text" bundle="PSS"/></title>
>   <%@ include file="css.jspf"%>
>
> </head>
>
> <body onload="javascript:window.focus();">
> <DIV id="pleasewait" style="position:absolute; visibility:visible; z-index:99; width:100%;
height:99%; background-color:#ffffff">
> <table border=0 width=100% height=100%>
>   <tr>
>     <td align=center class="hl1">
>       <bean:message key="pleasewait.text" bundle="PSS"/><br>
>       <img src="<html:rewrite page="/images/arrow.gif"/>">
>     </td>
>   </tr>
> </table>
>  </DIV>
>
> </body>
>
> </html:html>
>
>
>
>
>
>
> > Starki,
> >
> > I assume you have a form or a link on a page that the user submits. Here
> > is a sample of a simple link with parameters:
> >
> > <jsp:useBean id="params" class="java.util.HashMap"/>
> > <c:set target="${params}" property="param1" value="value1"/>
> > <c:set target="${params}" property="param2" value="value2"/>
> > <html:link action="/someLongRunningAction" name="params">Do
> > Something</html:link>
> >
> > I'm making use of the set tag from the JSTL core tag library to set the
> > parameters into a HashMap, then linking the the action.
> >
> > The Action subclass I'm using is just a ForwardAction, which forwards to
> > "wait.jsp"
> >  From struts-config.xml:
> > <action path="/someLongRunningAction" forward="/pages/wait.jsp" />
> >
> > Then, in the wait.jsp page, I pull the request parameters from the
> > request instance (I'm using the runtime expression value version of the
> > set tag here) and store them in a page scope variable called
> > "parameters". Then I just set the url in the content attribute of the
> > meta http-equiv tag to the value rendered by the html rewrite tag,
> > passing the parameters map.
> >
> > <html:html>
> > <head>
> >     <c_rt:set var="parameters" value="<%= request.getParameterMap() %>"
> > scope="page"/>
> >     <meta http-equiv="refresh" content="0;url=<html:rewrite
> > action="/theRealTargetAction" name="parameters"/>">
> >     <title>Untitled Document</title>
> > </head>
> >
> > <body/>
> > </html:html>
> >
> > Hope that helps!
> >
> >
> > starki78 wrote:
> > > Hi Adam, an example
> > > would be great!
> > >
> > > This is really a great problem to us!
> > > Especially then the post method is called!
> > >
> > > Thanks a lot in advance
> > > Starky
> > >
> > >
> > > ---------- Initial Header -----------
> > >
> > > >From      : "Adam Samere" asamere@rochester.rr.com
> > > To          : "user" user@struts.apache.org
> > > Cc          :
> > > Date      : Tue, 23 May 2006 22:16:44 -0400
> > > Subject : Re: How to pass request parameters through a waiting page?
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >> Hi Starki!
> > >>
> > >> You should easily be able to grab the request parameters on your waiting
page, then use them in the generated target URL. I'm assuming your waiting page
> > >> then redirects the user to the target page using meta tags or javascript,
right? I'll be happy to provide an example if you'd like.
> > >>
> > >> Adam
> > >>
> > >> Hi!
> > >>
> > >> I set request-paramteres within an jsp
> > >> but introduced a waiting page to the next action.
> > >> Now the request parameter cannot be found anymore!
> > >> How can I achieve that the waiting jsp, recopies the
> > >> request-attributes? Is this possible in any way?
> > >> I don't want to write it to the session!
> > >>
> > >> Thanks a lot!
> > >> Starki
> > >>
> > >>
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > >> For additional commands, e-mail: user-help@struts.apache.org
> > >>
> > >>
> > >>
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > > For additional commands, e-mail: user-help@struts.apache.org
> > >
> > >
> > >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>


-- 
"You can lead a horse to water but you cannot make it float on its back."
~Dakota Jack~

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message