我正在尝试使用 servlet(ExportDB.java) 向数据库发送查询。我正在尝试将下拉列表中的数据发送到 servlet。这是包含列表的表单。
<form>
<select name="day">
<option value=""></option>
<option value="01">01</option>
<option value="02">02</option>
...
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="month">
<option value=""></option>
<option value="01">01</option>
<option value="02">02</option>
...
<option value="11">11</option>
<option value="12">12</option>
</select>
<select name="year">
<option value=""></option>
<option value="2013">2013</option>
...
<option value="2029">2029</option>
<option value="2030">2030</option>
</select>
<input type="submit" value="Export" onclick="exportDB()"/>
<script type="text/javascript">
function exportDB() {
window.open('ExportDB');
}
</script>
</form>
这是导致问题的 ExportDB.java 中的代码行 (NullPointerException)
sqlite4java.export(Integer.parseInt(request.getParameter("day")), Integer.parseInt(request.getParameter("month")), Integer.parseInt(request.getParameter("year")));
这就是我认为我的错误所在。我无法弄清楚如何将信息链接到 servlet。我该怎么做才能使它起作用?还有为什么我现在的工作方式不行?