0

次のように、ProductName のリンクのリストがあります。

<a href='btnAction=productDetails&productId=IP16G'> IPhone </a'>
<a href='btnAction=productDetails&productID=SOPr'> Some other product </a> and so on ...

デバッグを試みたところ、Pではなくnull、ページrequest.getRequestDispatcher("details.jsp")に転送していないことがわかりました。details.jsp

以下は、関連するコード ブロックです。

if (action.equals("productDetails")) {

    try {

        String productId = request.getParameter("productId");

        ProductsRepository pRep  = new ProductsRepository();

        pRep.getProductById(productId);

        Products p = pRep.getProduct();

        request.setAttribute("Product", p);

        RequestDispatcher rd = request.getRequestDispatcher("details.jsp");

        rd.forward(request, response);
4

0 に答える 0