我有一个简单的问题,但我就是无法让这该死的东西发挥作用。这是我正在使用的代码。当我单击 main.jsp 中的按钮时,我会从 reportbuilder.do 中获得一个更新的图像,但它是一个空白图像(实际上,它在图像中提供了一个时间戳以显示已创建一个新图像)。在reportbuilder.do 中,我可以看到reportType、reportScope 和reportTime 都是空的。我究竟做错了什么?
主.jsp
<html>
<head>
<title>Failing example</title>
<script src="/scripts/jquery-1.8.1.js"></script>
<script>
$(document).ready(function() {
$("#updateReport").click(function() {
$("#chart1").load("/chart.jsp?reportType=${reportType}&reportScope=${reportScope}&reportTime=${reportTime}");
return false;
});
});
</script>
</head>
<div id="chart1">
<img src="/reportbuilder.do?">
</div>
<div id="dropDown1">
<form method="GET" action="/chart.jsp">
<select name="reportType" style="width:100%">
<option value="devBugFix">Developer Bug Fixes</option>
<option value="devHrsWork">Developer Hours Worked</option>
</select>
<select name="reportScope" style="width:100%">
<option value="cmcProg">CMC Program</option>
<option value="equFarmAs">Equestrian Farmer's Association</option>
</select>
<select name="reportTime" style="width:100%">
<option value="daily">Daily</option>
<option value="weekly">Weekly</option>
<option value="monthly">Monthly</option>
</select>
<a href="#" id="updateReport"><button>Update Chart</button></a>
</form>
</div>
</html>
图表.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<body>
<img src="/reportbuilder.do?reportType=${reportType}&reportScope=${reportScope}&reportTime=${reportTime}" alt="Image Loading Failed">
</body>
</html>
感谢您的时间!