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。
添加回答
舉報(bào)