Re: [OT] Re: Struts 2 And JFreeChart
--- On Fri, 8/22/08, Milan Milanovic <[EMAIL PROTECTED]> wrote: > But if I don't have "p" property in my action > class, I got warning in log ParamsPrepareParams setting String... > interceptor and so on? ... So put a "p" parameter in your action. Dave - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [OT] Re: Struts 2 And JFreeChart
But if I don't have "p" property in my action class, I got warning in log ParamsPrepareParams setting String... interceptor and so on ? -- Milan newton.dave wrote: > >> do I need to have this "p" (String type) >> parameter in my action class ? > > No, it's there to create a unique URL, so it won't be cached. > > Dave > >> dynamicd wrote: >> > >> > >> > its some parameter name (the name does not matter) and >> RANDOM is set in >> > the controller (Action) >> > or to make it easy >> > >> > img >> src="/Dashboard/DisplayChart.action?p=<%=request.hashCode()%>" >> / >> > >> > instead of passing DisplayChart.action each time. >> > it is passed in as a different url everytime and so it >> will display the >> > new image other wise if the url is the same then you >> will get displayed >> > the cached image. >> > >> > >> > >> > Milan Milanovic wrote: >> >> >> >> I don't understand this solution, what is >> "p" parameter, and whait is >> >> "RANDOM" ? >> >> >> >> >> >> -- >> >> Regards, Milan >> >> >> >> >> >> dynamicd wrote: >> >>> >> >>> >> >>> got it to work.. could not stop the caching so >> added a param to the src >> >>> >> >>> img >> >>> >> src="/Dashboard/DisplayChart.action?p=<%=request.getParameter("RANDOM")%>" >> >>> / >> >>> >> >>> >> >>> >> >>> dynamicd wrote: >> >> I have tried >> <% >> >> response.setHeader("Cache-Control", >> "no-cache"); //HTTP 1.1 >> response.setHeader("Pragma", >> "no-cache"); //HTTP 1.0 >> >> response.setDateHeader("Expires", 0); //prevents >> caching at the >> proxy server >> >> %> >> >> as well.. >> >> >> >> newton.dave wrote: >> > >> > --- On Wed, 8/6/08, dynamicd >> <[EMAIL PROTECTED]> wrote: >> >> Also tried implementing the >> SessionAware. However the same thing. >> > >> > Why? >> > >> > Did you try setting the headers for >> not caching? >> > >> > Dave >> > >> >> dynamicd wrote: >> >> > >> >> > This is cool.. I tried it >> out. However once the >> >> > chart_display.jsp is called >> the first time through the >> >> image tag. it does >> >> > not call the >> DisplayChart.action again to refresh the >> >> image with a new one >> >> > when clicked on the >> DrawChart.action. (I added the >> >> println statement in >> >> > the display method to find >> out that the div is not >> >> refreshing) I have to >> >> > log out and log in >> (invalidate session) to get the new >> >> chart. I am missing >> >> > something >> >> > >> >> > >> >> > >> >> > public String display() >> throws Exception { >> >> > >> System.out.println("I AM IN THE DISPLAY >> >> NOW "); >> >> > Map attributes = >> >> >> ActionContext.getContext().getSession(); >> >> > this.chart = >> (JFreeChart) >> >> attributes.get("CHART"); >> >> > >> >> > if(chart == null) { >> >> > return >> Constants.FORWARD_INVALIDACTION; >> >> > } >> >> > return >> Constants.FORWARD_SUCCESS; >> >> > } >> >> > >> >> > >> >> > private void >> setChart(JFreeChart chart){ >> >> > Map attributes = >> >> >> ActionContext.getContext().getSession(); >> >> > >> attributes.put("CHART", null); >> >> > this.chart = chart; >> >> > >> attributes.put("CHART", this.chart); >> >> > } >> >> > >> >> > public JFreeChart getChart() >> { >> >> > return chart; >> >> > } >> >> > >> >> > >> >> > >> >> > Leena Borle wrote: >> >> >> >> >> >> Hello, >> >> >> See if this helps you. >> >> >> I have a form with >> remote DIV which displays >> >> chart after user clicks on >> >> >> submit. >> >> >> Trick here is to generate >> chart object, store it >> >> in session and display >> >> >> it >> >> >> in separate JSP. Remove >> the form part if you >> >> want to display just the >> >> >> dynamic-DIV using Chart >> image. >> >> >> >> >> >> Form.jsp [ >> >> >> >> >> >> > id="display_chart" >> >> >> value="DrawChart_draw.action" >> >> >> >> namespace="/user" /> >> >> >> >> >> >> > value="Draw >> >> chart" >> href="%{display_chart}" >> >> >> theme="ajax" >> >> targets="*chart_div*" >> /> >> >> >> >> >> >> >> >> >> >> >> >> Your >> Running Chart >> >> >> > id="*chart_div*"> >> >> >> >> >> >> >> >> >> >> >> >> >> ] >> >> >> >> >> >> >> >> >> display_chart.jsp [ >> >> >> >> >> >> >> >> >> >> /MyApp/user/DrawChart_display.action >> >> >> >> >> >> >>
[OT] Re: Struts 2 And JFreeChart
> do I need to have this "p" (String type) > parameter in my action class ? No, it's there to create a unique URL, so it won't be cached. Dave > dynamicd wrote: > > > > > > its some parameter name (the name does not matter) and > RANDOM is set in > > the controller (Action) > > or to make it easy > > > > img > src="/Dashboard/DisplayChart.action?p=<%=request.hashCode()%>" > / > > > > instead of passing DisplayChart.action each time. > > it is passed in as a different url everytime and so it > will display the > > new image other wise if the url is the same then you > will get displayed > > the cached image. > > > > > > > > Milan Milanovic wrote: > >> > >> I don't understand this solution, what is > "p" parameter, and whait is > >> "RANDOM" ? > >> > >> > >> -- > >> Regards, Milan > >> > >> > >> dynamicd wrote: > >>> > >>> > >>> got it to work.. could not stop the caching so > added a param to the src > >>> > >>> img > >>> > src="/Dashboard/DisplayChart.action?p=<%=request.getParameter("RANDOM")%>" > >>> / > >>> > >>> > >>> > >>> dynamicd wrote: > > I have tried > <% > > response.setHeader("Cache-Control", > "no-cache"); //HTTP 1.1 > response.setHeader("Pragma", > "no-cache"); //HTTP 1.0 > > response.setDateHeader("Expires", 0); //prevents > caching at the > proxy server > > %> > > as well.. > > > > newton.dave wrote: > > > > --- On Wed, 8/6/08, dynamicd > <[EMAIL PROTECTED]> wrote: > >> Also tried implementing the > SessionAware. However the same thing. > > > > Why? > > > > Did you try setting the headers for > not caching? > > > > Dave > > > >> dynamicd wrote: > >> > > >> > This is cool.. I tried it > out. However once the > >> > chart_display.jsp is called > the first time through the > >> image tag. it does > >> > not call the > DisplayChart.action again to refresh the > >> image with a new one > >> > when clicked on the > DrawChart.action. (I added the > >> println statement in > >> > the display method to find > out that the div is not > >> refreshing) I have to > >> > log out and log in > (invalidate session) to get the new > >> chart. I am missing > >> > something > >> > > >> > > >> > > >> >public String display() > throws Exception { > >> > > System.out.println("I AM IN THE DISPLAY > >> NOW "); > >> > Map attributes = > >> > ActionContext.getContext().getSession(); > >> > this.chart = > (JFreeChart) > >> attributes.get("CHART"); > >> > > >> > if(chart == null) { > >> > return > Constants.FORWARD_INVALIDACTION; > >> > } > >> > return > Constants.FORWARD_SUCCESS; > >> > } > >> > > >> > > >> > private void > setChart(JFreeChart chart){ > >> > Map attributes = > >> > ActionContext.getContext().getSession(); > >> > > attributes.put("CHART", null); > >> > this.chart = chart; > >> > > attributes.put("CHART", this.chart); > >> > } > >> > > >> > public JFreeChart getChart() > { > >> > return chart; > >> > } > >> > > >> > > >> > > >> > Leena Borle wrote: > >> >> > >> >> Hello, > >> >> See if this helps you. > >> >> I have a form with > remote DIV which displays > >> chart after user clicks on > >> >> submit. > >> >> Trick here is to generate > chart object, store it > >> in session and display > >> >> it > >> >> in separate JSP. Remove > the form part if you > >> want to display just the > >> >> dynamic-DIV using Chart > image. > >> >> > >> >> Form.jsp [ > >> >> > >> >> id="display_chart" > >> > value="DrawChart_draw.action" > >> >> > namespace="/user" /> > >> >> > >> >> value="Draw > >> chart" > href="%{display_chart}" > >> >> theme="ajax" > >> targets="*chart_div*" > /> > >> >> > >> >> > >> >> > >> >> Your > Running Chart > >> >> id="*chart_div*"> > >> >> > > >> >> > >> >> > >> >> ] > >> >> > >> >> > >> >> display_chart.jsp [ > >> >> > >> >> > >> >> > /MyApp/user/DrawChart_display.action > >> >> > >> >> > >> >> ] > >> >> > >> >> > >> >> struts.xml[ > >> >> name="user" > >> extends > >> >> > ="struts-default,jfreechart-default"> > >> >> > >> >> >> name="DrawChart_input" > method="input" > >> >> > class=".xxx.DrawChart"> > >> >> > >> name="input">f
RE: [OT] Re: Struts 2 And JFreeChart
which version Jfreechart are you implementing? Thanks, Martin __ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. > Date: Thu, 21 Aug 2008 08:24:41 -0700 > From: [EMAIL PROTECTED] > Subject: [OT] Re: Struts 2 And JFreeChart > To: user@struts.apache.org > > --- On Thu, 8/21/08, Milan Milanovic wrote: > > I don't understand this solution, what is "p" parameter, and > > whait is "RANDOM"? > > This is a common technique to throw off caching mechanisms. > > The "p" parameter is a dummy parameter that gets a random value so that when > the submission is made, since the URL is changing due to the random > parameter, it won't be cached. > > Dave > > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > _ Talk to your Yahoo! Friends via Windows Live Messenger. Find out how. http://www.windowslive.com/explore/messenger?ocid=TXT_TAGLM_WL_messenger_yahoo_082008
[OT] Re: Struts 2 And JFreeChart
--- On Thu, 8/21/08, Milan Milanovic wrote: > I don't understand this solution, what is "p" parameter, and > whait is "RANDOM"? This is a common technique to throw off caching mechanisms. The "p" parameter is a dummy parameter that gets a random value so that when the submission is made, since the URL is changing due to the random parameter, it won't be cached. Dave - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]