前端請求後端方式:
①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()是只能在一個網站中打開本網站的網頁