为了账号安全,请及时绑定邮箱和手机立即绑定

java脚本不从jsp获取数据

java脚本不从jsp获取数据

人到中年有点甜 2021-11-24 15:50:28
它是关于搜索和分页功能的。当我搜索 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.nextPageNoPageMove

javascript:PageMove(${paging.nextPageNo}, ${paging.keyField}); // etc


查看完整回答
反对 回复 2021-11-24
  • 1 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信