優惠券的狀態不同,展示的按鈕不同
狀態 | 可以顯示的按鈕 |
---|---|
1已保存 | 修改,刪除,查看 |
2待審覈 | 修改,刪除,查看 |
3待發布 | 發佈,查看 |
4已發佈 | 凍結,查看 |
5已凍結 | 發佈,註銷,查看 |
6已註銷 | 查看 |
7審覈不通過 | 修改,刪除,查看 |
8已刪除 | 查看 |
不同按鈕的不同操作
按鈕 | 操作 |
---|---|
修改 | 帶參數向servlet提交請求 href="updateCouponInit?couponBatchId=${couponBatch.couponBatchId}" RequestMapping(value = "updateCouponInit") |
刪除 | 向servlet提交請求 onclick="deleteCouponBatch('${couponBatch.couponBatchId}')" @RequestMapping("deleteCouponBatch") 註解 public Object deleteCouponBatch(HttpServletRequest request, HttpServletResponse response, Model model,Long couponBatchId) 傳參數 |
卡券的狀態以下
狀態 | 可以顯示的按鈕 |
---|---|
1待審覈 | 修改,刪除,查看 |
2已上線 | 凍結,查看 |
3已下線 | 查看 |
4已刪除 | 查看 |
5審覈不通過 | 修改,刪除,查看 |
然後需求就改了(幸好問了大佬),卡券的狀態有
狀態 | 操作 |
---|---|
1待審覈 | 編輯,審覈,查看 |
4已刪除 | 查看 |
5審覈不通過 | 編輯,查看 |
6審覈通過 | 查看 |
通過jstl語言獲取到status的類型,對不同的狀態顯示不同的操作入口。
總結:
1. 我是後端工程師,給的html只是樣子,像button這些要按照業務邏輯顯示
2. 傳參數給controller兩種方式:href傳url(使用request.getParameter()) onclick將參數放到controller函數的傳入參數中