它是關(guān)于搜索和分頁功能的。當(dāng)我搜索 keyWord 時,這會在控制臺上很好地顯示 keyWord 和 keyField 。<% String keyWord = (String)request.getParameter("keyWord");String keyField = (String)request.getParameter("keyField");System.out.println(keyWord);System.out.println(keyField);%>但這不起作用。地址看起來像這樣。沒有從 javascript 代碼中獲取數(shù)據(jù)。http://localhost:8090/mvcBoard/list.do?page=2&keyWord=&keyField= function PageMove(page){ var keyWord = '<%request.getParameter("keyword");%>'; var keyField = '<%request.getParameter("keyField");%>'; console.log(keyWord); location.href = "list.do?page="+page+"&keyWord=" + keyWord + "&keyField=" + keyField; }但它有效!location.href = "list.do?page="+page;
1 回答

海綿寶寶撒
TA貢獻(xiàn)1809條經(jīng)驗 獲得超8個贊
首先,這段代碼看起來是錯誤的
<input type="hidden" value="${paging.getkeyField()}"> <input type="hidden" value="${paging.getKeyWord()}">
更改為相同的格式 paging.nextPageNo
<input type="hidden" value="${paging.keyField}"> <input type="hidden" value="${paging.keyWord}">
接下來,您可以向該隱藏字段添加一個 id(并使用 Javascript 或 jquery 獲取該值)
<input type="hidden" id="kf" value="${paging.keyField}">
或者使用相同的參數(shù)傳遞作為paging.nextPageNo
到PageMove
javascript:PageMove(${paging.nextPageNo}, ${paging.keyField}); // etc
添加回答
舉報
0/150
提交
取消