【发布时间】:2018-06-04 21:24:26
【问题描述】:
在这种情况下,从 JSP 的下拉列表中获取价值会更好吗?现在按下提交按钮后出现 400 状态错误。我试图在 Google 中搜索解决方案,但没有任何变体可以帮助我。
有一些代码片段,属于这个问题。 头等舱:
public class Item1 {
private int id;
private Item2 item2;
//getters, setters
}
二等:
public class Item2 {
private int id;
private String description;
//getters, setters
}
一级控制器:
@Controller
public class Item1Controller {
@Autowired
private Item1DAO item1DAO;
@RequestMapping(value = "/saveItem1", method = RequestMethod.POST)
public ModelAndView saveItem1 (@ModelAttribute Item1 item1) {
item1DAO.addOrUpdateCourse(item1);
return new ModelAndView("redirect:/item1List");
}
}
JSP 表单:
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@page isELIgnored="false" %>
<html>
<head>
<title>Add New Item1</title>
</head>
<body>
<form:form method="POST" action="/saveItem1" modelAttribute="item1">
<table>
<form:hidden path="id"/>
<tr>
<td><form:label path="Item2">Item2</form:label></td>
<td>
<form:select path="item2">
<form:option value="null">No Item2</form:option>
<form:options items="${item2List}"/>
</form:select>
</td>
</tr>
<tr>
<td>
<input type="submit" value="Save Item1"/>
</td>
</tr>
</table>
</form:form>
</body>
</html>
【问题讨论】:
标签: java spring-mvc jsp dropdown