前端请求后端方式:
①ajax发送请求
②表单提交发送请求
③window.open(url)
④window.location.href = '接口地址'
ajax和表单请求方式在其他文章已写过,此次不再叙述。
记录一下前端使用window.location.href()跳转和传递参数
在按钮上添加onclick事件,并传递参数给js函数,参数可以为input中输入的值,也可以为jsp中获取的值。然后调用js中的函数实现跳转。
前端代码
<script type="text/javascript">
function doDelete(id) {
var flag = confirm("请确认是否删除?");
if ( flag ) {
//用户点击了确定,跳转界面到href
window.location.href="StudentDeleteServlet?id="+id;
}
}
</script>
然后获取参数
后端代码
request.getParameter("id");
在jsp中代码
<% request.getParameter("id")>
注:window.location是window对象的属性,而window.open是window对象的方法
window.location是你对当前浏览器窗口的URL地址对象的参考!
window.open是用来打开一个新窗口的函数!
window.open 用来打开新窗口
window.location 用来替换当前页,也就是重新定位当前页
window.open()是可以在一个网站上打开另外的一个网站的地址
而window.location()是只能在一个网站中打开本网站的网页