Hi Moritz, Which version of Stripes do you use? It may be related to the 'jsessionid' in URL added only on the first access and it reminds me of an old issue fixed a long time ago.
// Iwao 2012/2/23 Moritz Petersen <m...@moritzpetersen.de>: > Just to emphasize my point: it *does* work indeed *except* when I > launch the application for the first time after rebooting the server. > > On 23.02.2012, at 07:40, Ankur Sharda <ankurshard...@gmail.com> wrote: > > Hi Moritz, > > Now I understand your problem. That does sound strange. It's probably > best I let someone else answer, since I will only be guessing about > the reasons. > > Ankur > > On Thu, Feb 23, 2012 at 2:21 PM, Moritz Petersen > <moritz.peter...@gmail.com> wrote: >> >> Hi Ankur, >> >> I'm just surprised, that the text field is populated when I hit reload. >> Somehow I had expected that if the text field name matches an action bean >> property that it will be populated automatically - or it would be populated >> never, except if I submit the form with errors… >> >> I did not configure the population strategy, so I assume >> DefaultPopulationStrategy will be effective. The documentation reads: "If >> there is no value in the request then an ActionBean bound to the current >> form will be looked for". That's the part I don't understand, because I >> assumed that the action bean would be used to populate the text field. >> >> -Moritz >> >> Am 23.02.2012 um 04:59 schrieb Ankur Sharda: >> >> > Hi Moritz, >> > >> > What is the behaviour you want. Do you want the date to be displayed in >> > the text field, if so you just have to do <s:text id="date" name="date" >> > formatPattern="dd.MM.yyyy" value="${actionBean.date}" /> >> > >> > But I suspect you already know that, and are asking about something else? >> > >> > >> > >> > On Thu, Feb 23, 2012 at 5:26 AM, Moritz Petersen >> > <moritz.peter...@gmail.com> wrote: >> > Hello, >> > >> > I found a strange bug in my application and I'm not sure what the root >> > cause could be. >> > >> > There is an index.jsp file, which redirects to my action bean: >> > >> > <c:redirect url="/app/note" /> >> > >> > The Stripes Dispatcher Servlet is mapped to /app/* (from web.xml): >> > >> > <servlet-mapping> >> > <servlet-name>DispatcherServlet</servlet-name> >> > <url-pattern>/app/*</url-pattern> >> > </servlet-mapping> >> > >> > So, I believe with this redirect, the action bean should be called: >> > >> > @UrlBinding( "/app/note/{$event}/{note.meetingId}/{note.id}" ) >> > public class NoteActionBean extends AbstractActionBean { >> > private Date date; >> > >> > @DefaultHandler >> > public Resolution create() { >> > // set the date to new Date() >> > // return ForwardResolution to "note.jsp" >> > } >> > >> > // getter and setter >> > ... >> > } >> > >> > The note.jsp page itself displays the form: >> > >> > <s:form beanclass="NoteActionBean" method="post" id="noteEntry"> >> > <!-- ${actionBean.date} --> >> > <s:text id="date" name="date" formatPattern="dd.MM.yyyy" /> >> > ... >> > >> > >> > But the rendered HTML is: >> > >> > <form id="noteEntry" action="/app/note;jsessionid=h100dcmd5xs8" >> > method="post"> >> > <!-- Wed Feb 22 21:20:24 UTC 2012 --> >> > <input id="date" name="date" type="text" /> >> > ... >> > >> > >> > So, there is no date in the text field. But in the comment before it is! >> > And when debugging, I found out that the method getDate() is not called >> > from the text field. >> > >> > On the other hand, when I reload the page (without doing anything else) >> > the field shows the date correctly. >> > >> > I'm a bit lost here. What am I doing wrong? >> > >> > Any suggestions are highly appreciated. Thank you. >> > >> > Moritz. >> > ------------------------------------------------------------------------------ >> > Virtualization & Cloud Management Using Capacity Planning >> > Cloud computing makes use of virtualization - but cloud computing >> > also focuses on allowing computing to be delivered as a service. >> > http://www.accelacomm.com/jaw/sfnl/114/51521223/ >> > _______________________________________________ >> > Stripes-users mailing list >> > Stripes-users@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/stripes-users >> > >> > >> > >> > -- >> > Ankur Sharda >> > E: ankurshard...@gmail.com >> > M: 0421 311 106 >> > ------------------------------------------------------------------------------ >> > Virtualization & Cloud Management Using Capacity Planning >> > Cloud computing makes use of virtualization - but cloud computing >> > also focuses on allowing computing to be delivered as a service. >> > http://www.accelacomm.com/jaw/sfnl/114/51521223/_______________________________________________ >> > Stripes-users mailing list >> > Stripes-users@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/stripes-users >> >> >> ------------------------------------------------------------------------------ >> Virtualization & Cloud Management Using Capacity Planning >> Cloud computing makes use of virtualization - but cloud computing >> also focuses on allowing computing to be delivered as a service. >> http://www.accelacomm.com/jaw/sfnl/114/51521223/ >> _______________________________________________ >> Stripes-users mailing list >> Stripes-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/stripes-users > > > > > -- > Ankur Sharda > E: ankurshard...@gmail.com > M: 0421 311 106 > > ------------------------------------------------------------------------------ > Virtualization & Cloud Management Using Capacity Planning > Cloud computing makes use of virtualization - but cloud computing > also focuses on allowing computing to be delivered as a service. > http://www.accelacomm.com/jaw/sfnl/114/51521223/ > > _______________________________________________ > Stripes-users mailing list > Stripes-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/stripes-users > > ------------------------------------------------------------------------------ > Virtualization & Cloud Management Using Capacity Planning > Cloud computing makes use of virtualization - but cloud computing > also focuses on allowing computing to be delivered as a service. > http://www.accelacomm.com/jaw/sfnl/114/51521223/ > _______________________________________________ > Stripes-users mailing list > Stripes-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/stripes-users ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users