XL1429772642
XL1429772642
2018-04-18 13:21
采纳率: 66.7%
浏览 1.9k
已采纳

Java web request获取Integer类型参数id失败

这个是jsp上的代码
这里除了id,其他的书名作者都能显示
另外在servlet中也获取不了id参数

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • maomaozgc
    maomaozgc 2018-04-18 13:44
    已采纳

    jstl方式不对,你在 jsp页面上 先 看下${book}是否存在,切${book.id}是否存在。如果都不存在,看下jstl是否引入,
    直接用request或session获取下book对象中的id是否存在。316695034 可以远程给你调试下。

    点赞 评论
  • XL1429772642
    XL1429772642 2018-04-18 13:24

    就是jsp中的链接是这样的:href="bookServlet?method=getBook&id=${book.id}&pageNo=${bookpage.pageNo}"
    然后在servlet中用String idStr=request.getParameter("id");获取id参数时获取失败,
    System.out.println(idStr+"-------");语句打印时只有-------没有idStr

    点赞 评论
  • luoanjade
    JadeDaydayup 2018-04-18 13:37

    你先看看${book.id}这个有没有值,很可能获取到的是个空值。

    点赞 评论
  • zang_sha
    zang_sha 2018-04-18 14:10

    传入的参数${book.id}打印出来看看,可能是空的

    点赞 评论
  • qq_39506631
    qq_39506631 2018-04-18 14:31

    传入的参数${book.id}打印出来看看,可能是空的

    点赞 评论
  • korry520
    korry520 2018-04-18 14:55

    id=${book.id}, 要加个双引号,变成id="${book.id}"

    点赞 评论
  • god__send
    god__send 2018-04-19 01:25

    id没有传到页面,在页面之前的servlet打印一下结果集

    点赞 评论

相关推荐