发表于: 2018-01-16 19:52:13

1 513


今天完成的事情:

今天完成了程序关于restful风格的调整。

大致学习了一下关于Json的知识。

restful风格调整如下:

首页直接读取所以用get风格。

@RequestMapping(value="/", method=RequestMethod.GET)

查询所有学生只是获取数据,也是get风格。

@RequestMapping(value="/students", method=RequestMethod.GET)

新增是增加数据,需要提交,所以使用post风格。

@RequestMapping(value = "/student", method = RequestMethod.POST)

更新是修改数据,比较适合put风格。

@RequestMapping(value="/student/{id}", method=RequestMethod.PUT)

删除是直接去掉信息,所以使用DELETE.

@RequestMapping(value="/student/{id}", method=RequestMethod.DELETE)

明天计划的事情:继续学习json。

遇到的问题:

1.在进行删除操作的时候,服务器表示不支持get。

仔细查看表格够,将删除做成按钮。但是在显示数据的时候,每行数就不齐整,又为显示数据添加上了表格。

<form action="${ctx}/student/register"method="get">
<input type="submit" value="添加学员">
</form>
<table border="1">
<th>学员名</th>
<th>操作</th>
<c:forEach items="${list}" var="students">
<tr>
<td>${students.name}</td>
<td><form action="${ctx}/student/${students.id}" method="get">
<input type="submit" value="详细信息">
</form>
<form action="${ctx}/student/${students.id}" method="post">
<input type="hidden" name="_method" value="DELETE">
<input type="submit" value="删除">
</form></td>
</c:forEach>
</table>

</body>

2.在更新数据的时候,显示不支持PUT.GET等错误。

经过百度,知道是在进行网页调整的时候,忘了调整好两边,使得前端与后端的URL不一致导致的。修改好链接后,完成效果。


收获:

1.粗心大意,BUG生产机。

进度:



返回列表 返回列表
评论

    分享到