controller中获取不到jsp传递的值

Ubuntu丶 2018-07-27 01:15:31
jsp
<a href="show.do">首页</a>  
<a href="show.do&page=${cpu.page - 1 }">上一页</a>  
<a href="show.do&page=${cpu.page + 1 }">下一页</a>  
<a href="show.do&page=${cpu.pages }">末页</a>

controller
@RequestMapping("show.do")
public String showAllCommodity(HttpServletRequest request,HttpServletResponse response)
throws Exception {
request.setCharacterEncoding("UTF-8");
CommodityPagesUtils cpu = new CommodityPagesUtils();

int page = 1;
if(null!=request.getParameter("page")&&!"".equals(request.getParameter("page"))){
page = Integer.parseInt(request.getParameter("page"));
}
System.out.println(page);
cpu.setPage(page);
cpu.setSize(5);
cpu = commodityService.getAllComByPage(cpu);
request.getSession().setAttribute("cpu", cpu);
System.out.println(cpu.getPage());
return "commodity.jsp";
}
...全文
322 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ubuntu丶 2018-07-27
  • 打赏
  • 举报
回复
解决了,用超链接拼接参数的时候方法后面第一个用 “ ? ”拼接 ,之后才用 “ & ”;
stacksoverflow 2018-07-27
  • 打赏
  • 举报
回复

JSP的show.do&page=
改成
show.do?page=
qq593467574 2018-07-27
  • 打赏
  • 举报
回复


public String showAllCommodity(HttpServletRequest request,HttpServletResponse response,CommodityPagesUtils cpu)
cpu.getPage(); //这样就能取到值

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧