第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Java Servlet/Jsp/CanvasJs 從 Servlet 獲取數(shù)據(jù)到 Jsp

Java Servlet/Jsp/CanvasJs 從 Servlet 獲取數(shù)據(jù)到 Jsp

一只甜甜圈 2023-10-13 10:00:45
您好,我是 Web 開(kāi)發(fā)和 Java 的新手,提前感謝您的幫助。我正在嘗試將 servlet 中的預(yù)定義數(shù)據(jù)獲取到 jsp 中的 canvasjs 圖中。我使用 Eclipse Oxygen 和 TomCat 8.5簡(jiǎn)而言之,我的代碼如下所示:ChartValues.java 只有變量實(shí)例化,所以我認(rèn)為不值得展示jsp 文件:<%@page import="saagnik.ChartValues"%><%@page import="java.util.ArrayList"%><%@page session="true" %>    <%@ page language="java" contentType="text/html; charset=UTF-8"        pageEncoding="UTF-8"%>    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">    <html>    <head>    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">    <script type="text/javascript"src="https://canvasjs.com/assets/script/canvasjs.min.js"></script>        <script type="text/javascript">        window.onload = function() {        var datapoints=[];        var chart = new CanvasJS.Chart("chartContainer1",{           title:{                text: "Anzahl der Requests"            },            data: [{                    type: "splineArea",                    name: "Anzahl",                    dataPoints: datapoints                }]        });        String test=(String)session.getAttribute("test1");        datapoints.push({x: new Date(2015, 03, 10), y: 10});        chart.render();    </script>    </header>    <body>         <div id="chartContainer1"></div>    </body>    </html>當(dāng)我評(píng)論會(huì)話行時(shí),程序工作正常,但是當(dāng)包含它時(shí),圖表將無(wú)法構(gòu)建。Servlet 文件:    package saagnik;     import java.io.IOException;    import javax.servlet.ServletException;    import javax.servlet.annotation.WebServlet;    import javax.servlet.http.HttpServlet;    import javax.servlet.http.HttpServletRequest;    import javax.servlet.http.HttpServletResponse;    import javax.servlet.http.HttpSession;    @WebServlet("/ChartServlet")    public class ChartServlet extends HttpServlet {        private static final long serialVersionUID = 1L;    protected void doGet(HttpServletRequest request, HttpServletResponse response)                throws ServletException, IOException {                doPost(request,response);        }
查看完整描述

1 回答

?
牛魔王的故事

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊

我的錯(cuò)誤是認(rèn)為腳本和 scriptlet 是相似的,并且我可以在運(yùn)行 jsp 文件時(shí)看到完成的圖表。運(yùn)行 JSP 時(shí)該值為 null。我需要在腳本中使用 Javascript 并從 servlet 運(yùn)行圖形才能使其正常工作。


將 servlet 傳輸從會(huì)話更改為請(qǐng)求。


小服務(wù)程序:


    protected void doGet(HttpServletRequest request, HttpServletResponse response)

            throws ServletException, IOException {


        Integer value=15;

        request.setAttribute("value", value);

        request.getRequestDispatcher("CharttestCanvas3.jsp").forward(request, response);

        }

對(duì)于 JSP,我結(jié)合了腳本和 scriptlet 來(lái)使其工作。


聯(lián)合應(yīng)用程序:


    <%Integer value = (Integer)request.getAttribute("value");%>


    <script type="text/javascript">

    window.onload = function() {

    .

    .

    .

    var aa=+'<%=value%>';

    datapoints.push({x: new Date(2015, 03, 10), y: aa});

    chart.render();

    .

    .

    .

    </script>

腳本中是來(lái)自請(qǐng)求的值。通過(guò) scriptlet=value 值進(jìn)入我的腳本,加號(hào)將 var 確定為 int。


查看完整回答
反對(duì) 回復(fù) 2023-10-13
  • 1 回答
  • 0 關(guān)注
  • 141 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)