【发布时间】:2017-11-16 00:24:35
【问题描述】:
我正在使用 Spring 和 Hibernate 用 Java 构建博客。我似乎无法弄清楚发生了什么,但是当我尝试添加(保存)帖子时,我一直遇到错误请求错误,并且我无法弄清楚我在映射中的错误所在。
控制器:
@Controller
@RequestMapping("/blog")
public class IndexController {
@Autowired
private PostService postService;
@RequestMapping("/list")
public String showPage (Model theModel) {
// get posts from DAO
List<Post> thePosts = postService.getAllPosts();
// add the posts to the model
theModel.addAttribute("allPosts", thePosts);
return "allPosts";
}
@GetMapping("/showFormForAdd")
public String showFormForAdd(Model theModel) {
//create model attribute to bind form data
Post thePost = new Post();
theModel.addAttribute("post", thePost);
return "postSuccess";
}
@PostMapping("/savePost")
public String savePost(@ModelAttribute("post") Post thePost) {
// save the post using our service
postService.savePost(thePost);
return "allPosts";
}
表格sn-p:
<div class="table" id="container">
<form:form action="savePost" modelAttribute="post"
method="POST">
<table>
<tbody>
<tr>
<td><label>Title:</label></td>
<td><form:input path="title" /></td>
</tr>
<tr>
<td><label>Author:</label></td>
<td><form:input path="author" /></td>
</tr>
<tr>
<td><label>Date:</label></td>
<td><form:input path="date" /></td>
</tr>
<tr>
<td><label>Post:</label></td>
<td><form:input path="post" /></td>
</tr>
<tr>
<td><label></label></td>
<td><input type="submit" value="Save"></td>
</tr>
</tbody>
</table>
</form:form>
<div style="clear: both;"></div>
<p>
<a href="${pageContext.request.contextPath}/">Back to Home Page</a>
</p>
</div>
到目前为止,所有其他页面都可以正常工作,只是无法添加实际的博客文章。任何帮助是极大的赞赏。
【问题讨论】:
标签: java hibernate jsp spring-mvc