jsp使用url传值servlet接收为null怎么解决.

location.href="SelTaskInformationServlet?currentPage="+currentPage+"&pageSize="+pageSize 其中currentPage和pageSize是有值的,为:SelTaskInformationServlet?currentPage=1&pageSize=5 Servlet中获取的代码为: String tempCp = request.getParameter("currentPage"); String tempPs = request.getParameter("pageSize"); 然后tempCp和tempPs 为null,请问大神们这是为什么?
最新回答
晴空如洗

2024-04-29 07:32:57

后台获取参数的代码是没错的,你唯一要确定是否有值。使用
String reqUrl = request.getRequestURL().toString(); 获得它的路径,然后打印出来,确认你的两个参数有没有传到后台
听说网名太长会被狗咬

2024-04-29 00:15:47

解决方法:
(1)在form表单传值:
在form表单里加上<input type="hidden" name="id" value="<%=bi.getId() %>"/>,在servlet中用request.getParameter取值。
(2)使用session会话机制:
在jsp页面设置session: session.setAttribute("id", bi.getId()) ,在servlet中取值:String id = (String)request.getSession().getAttribute("id") 。
(3)URL传值:
在form表单提交URL中传递参数:<form action="update.do?id=<%=bi.getId() %>" method="post">,servlet用request.getParameter取值。
折磨已成瘾゛

2024-04-29 11:30:43

你是在services方法中吗?还是在doget方法中?
贴心小棉袄

2024-04-29 03:31:36

你的web.xml中怎么配置的,应该有关吧。。。