1 回答

TA貢獻1830條經驗 獲得超3個贊
我的錯誤是認為腳本和 scriptlet 是相似的,并且我可以在運行 jsp 文件時看到完成的圖表。運行 JSP 時該值為 null。我需要在腳本中使用 Javascript 并從 servlet 運行圖形才能使其正常工作。
將 servlet 傳輸從會話更改為請求。
小服務程序:
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Integer value=15;
request.setAttribute("value", value);
request.getRequestDispatcher("CharttestCanvas3.jsp").forward(request, response);
}
對于 JSP,我結合了腳本和 scriptlet 來使其工作。
聯合應用程序:
<%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>
腳本中是來自請求的值。通過 scriptlet=value 值進入我的腳本,加號將 var 確定為 int。
添加回答
舉報