平常使用增删改查的时候
一般情况都是用这几个 比如 addStuInfo deleteStuInfo UpadteStuinfo。。。。。
删除的时候,浏览器的网址一般是这样的 http://127.0.0.1:8080/test1/deleteStuInfo?stuId=xxx
我感觉这样是不安全的...如果没有上一步操作的情况下,直接输入这个网址,就直接把这条数据删掉了
这时候我发现了Restful
平常的method的值是post和get,实际上还有delete,put等等
我们可以用一个url来接受,然后赋予不同的method
当用了Restful之后 网址就变成了这样 http://127.0.0.1:8080/test1/StuInfo/11
传统操作 | Restful风格 | |||
url | method | url | method | |
增加 | /addStuInfo?stuId=1 | POST | /stuInfo | POST |
删除 | /deleteStuInfo?stuId=1 | GET | /stuInfo | DELETE |
修改 | /UpdateStuInfostuId=123&stuName=张三 | POST | /stuInfo | PUT |
获取一个 | /getStuInfo?stuId=1 | GET | /stuInfo | GET |
获取全部 | /listStuInfo | GET | /stuInfo | GET |
是不是看起来清爽了很多!
使用Restful比使用传统方法要好
而且比较安全,不过是除了获取,其他的需要用from来提交
比如一个要点击删除的超链接
<a href="/stuInfo/1" class="delete">删除</a>
就会默认使用get跳到了获取一个的action里面
这时候可以在界面下方定义一个from
<form id="formdelete" action="" method="POST" >
<input type="hidden" name="_method" value="DELETE">
</form>
然后
/*将post method 改变为delete*/
$(function(){
$(".delete").click(function(){
var href=$(this).attr("href");
$("#formdelete").attr("action",href).submit();
return false;
})
})
这样可以删除了
以后再补充