使用相同的servlet和不同的请求参数在一个jsp中显示三个图表

时间:2012-05-29 07:38:18

标签: java jsp jfreechart

我在jsp中有以下代码

<div id="ReloadThis">
            <img alt=""
                src='<%=url+"/chartDemo/servlet/ChartServlet?CHARTTYPE=HOUR"%>'>

            <img alt=""
                src='<%=url+"/chartDemo/servlet/ChartServlet?CHARTTYPE=MONTH"%>'>

            <img alt=""
                src='<%=url+"/chartDemo/servlet/ChartServlet?CHARTTYPE=YEAR"%>'>
        </div>

但它只调用一次servlet。 当我直接输入servlet URL时,它适用于所有人。

2 个答案:

答案 0 :(得分:1)

我认为浏览器缓存 <img>。尝试为不同的操作提供不同的URL,并将所有URL映射到同一个servlet。

网址应该如下:

  • / chartDemo / servlet的/ YearChartServlet
  • / chartDemo / servlet的/ MonthChartServlet
  • / chartDemo / servlet的/ HourChartServlet

答案 1 :(得分:0)

试试这个 -

   <div id="ReloadThis">
    <img alt=""
        src='"<%=url%>" + "/chartDemo/servlet/ChartServlet?CHARTTYPE=HOUR"'/>

    <img alt=""
        src='"<%=url%>" + "/chartDemo/servlet/ChartServlet?CHARTTYPE=MONTH"'/>

    <img alt=""
        src='"<%=url%>" + "/chartDemo/servlet/ChartServlet?CHARTTYPE=YEAR"'/>
</div>