request.getParameter()没有在jsp中接收参数值

时间:2016-06-18 10:06:05

标签: java jsp httprequest

我正在尝试将一本书的book id从jsp文件发送到另一个jsp。为此我在BookSearch.jsp内写了这段代码。

String bid=rs.getString(1);
            System.out.println("bid in search is "+bid);
            String url=rs.getString(3);
            System.out.println(url);
            String ref="/Summer/BookData.jsp?id="+bid+"";
            out.println("<a href="+ref+">"+"<img src="+ url + "style"+"=width:350px;height:350px>"+"</a>");

现在接收我在BookData.jsp内编写此代码的参数。

String bid=request.getParameter("bid");
System.out.println("value of bid is "+bid);

但是在控制台中,println语句会打印这些 -

value of bid is null

为什么BookData.jsp无法接收参数?

1 个答案:

答案 0 :(得分:1)

您在网址中有一个名为id的参数,您可以使用该参数提供变量bid的值。您需要查看BookData.jsp中的参数id,或者您还需要在网址中命名参数bid