Re: [OT] Re: Struts 2 And JFreeChart

2008-08-22 Thread Dave Newton
--- 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

2008-08-22 Thread Milan Milanovic

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

2008-08-21 Thread Dave Newton
> 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

2008-08-21 Thread Martin Gainty

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

2008-08-21 Thread Dave Newton
--- 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]