它是关于搜索和分页功能的。当我搜索 keyWord 时,这会在控制台上很好地显示 keyWord 和 keyField 。<% String keyWord = (String)request.getParameter("keyWord");String keyField = (String)request.getParameter("keyField");System.out.println(keyWord);System.out.println(keyField);%>但这不起作用。地址看起来像这样。没有从 javascript 代码中获取数据。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贡献1809条经验 获得超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}">
或者使用相同的参数传递作为paging.nextPageNo
到PageMove
javascript:PageMove(${paging.nextPageNo}, ${paging.keyField}); // etc
添加回答
举报
0/150
提交
取消