有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我的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一次。 当我直接输入ServletURL时,它对所有人来说都是完美的


共 (2) 个答案

  1. # 1 楼答案

    试试这个-

       <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>
    
  2. # 2 楼答案

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

    Url的名称应如下所示:

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