猿问

java脚本不从jsp获取数据

它是关于搜索和分页功能的。


当我搜索 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;


人到中年有点甜
浏览 99回答 1
1回答

海绵宝宝撒

首先,这段代码看起来是错误的<input&nbsp;type="hidden"&nbsp;value="${paging.getkeyField()}"> <input&nbsp;type="hidden"&nbsp;value="${paging.getKeyWord()}">更改为相同的格式&nbsp;paging.nextPageNo<input&nbsp;type="hidden"&nbsp;value="${paging.keyField}"> <input&nbsp;type="hidden"&nbsp;value="${paging.keyWord}">接下来,您可以向该隐藏字段添加一个 id(并使用 Javascript 或 jquery 获取该值)<input&nbsp;type="hidden"&nbsp;id="kf"&nbsp;value="${paging.keyField}">或者使用相同的参数传递作为paging.nextPageNo到PageMovejavascript:PageMove(${paging.nextPageNo},&nbsp;${paging.keyField});&nbsp;//&nbsp;etc
随时随地看视频慕课网APP

相关分类

Java
我要回答