dbの行を削除するための削除ボタンがあります。 getメソッドではidをパラメータとして取ります。grab intがjspでgetメソッドを渡した
<a class="btn btn-sm btn-danger" href="teacherDelete.jsp?=<%=t.getId()%>">Delete</a>
これはid
をつかむための私のコードteacherDelete.jsp
で、行を削除:
<%
if (request.getMethod().equals("GET")) {
TeacherDAO tdao = new TeacherDAOImpl();
Teacher t = new Teacher();
t.setId(Integer.parseInt(request.getParameter("id")));
tdao.delete(t);
// New location to be redirected
String site = new String("teachersShow.jsp");
response.setStatus(response.SC_MOVED_TEMPORARILY);
response.setHeader("Location", site);
}
%>
私はHTTP Status 500
でorg.apache.jasper.JasperException: java.lang.NumberFormatException: null
エラーを取得しています。
受信パラメータを取得してメソッドに渡すにはどうすればよいですか?