次のように、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);