【发布时间】:2016-07-16 13:48:42
【问题描述】:
我正在尝试从我的 spring mvc 应用程序的 addDepartment.jsp 页面中的数据库中删除一个部门。我尝试删除时确实收到此错误
org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/views/addDepartment.jsp at line 21
18: </tr>
19: <tr>
20: <td><form:label path="departmentName">Department Name:</form:label></td>
21: <td><form:input path="departmentName" value="${department.departmentName}"/></td>
22: </tr>
23:
24: <tr>
这是 addDepartment.jsp 文件的第 21 行
21: <td><form:input path="departmentName" value="${department.departmentName}"/></td>
这是处理删除功能的视图控制器
@RequestMapping(value = "/deleteDepartment", method = RequestMethod.GET)
public ModelAndView deleteCategory(@ModelAttribute("command") Department department,
BindingResult result) {
departmentService.deleteDepartment(department.getDepartmentId());
Map<String, Object> model = new HashMap<String, Object>();
model.put("department", departmentService.getDepartments());
return new ModelAndView("addDepartment", model);
}
这是错误的根本原因堆栈跟踪
java.lang.NumberFormatException: For input string: "departmentName"
java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
java.lang.Integer.parseInt(Integer.java:580)
java.lang.Integer.parseInt(Integer.java:615)
这是处理从 addDepartment.jsp 文件中删除的代码视图
<c:forEach items="${departments}" var="department">
<tr>
<td><c:out value="${department.departmentId}"/></td>
<td><c:out value="${department.departmentName}"/></td>
<td align="center"><a href="editDepartment?departmentId=${department.departmentId}">Edit</a> | <a href="deleteDepartment?departmentId=${department.departmentId}">Delete</a></td>
</tr>
</c:forEach>
为什么我无法删除部门名称?
【问题讨论】:
-
stackoverflow.com/questions/35413698/… 这未被提出问题的人接受为他的问题的答案,而且他的问题内容与我的明显不同
-
我阅读了您在问题中提供的答案
-
我的问题已经有了答案
-
那么如果两个问题返回相同的异常会使另一个重复?
-
从标记我的问题重复的答案中,该人正在尝试其他东西,我正在尝试从 jsp 文件中删除
标签: spring jsp spring-mvc el