для данного контроллера, я хочу сослаться на индекс в URL, чтобы при нажатии кнопки для первого элемента в списке указывался соответствующий URL, который должен называться si
/product/detailpage/index/0 ->for first item
/product/detailpage/index/2 ->for third item
and so one
как изменитькод и
code_1 :
<tbody>
<tr th:each="product, iter : ${list}">
<td th:text="*{product.id}"></td>
<td th:text="*{product.name}"></td>
<td style="text-align: right;">
<form action="@{/product/detailpage/index
/(idx=${iter.index})}">
<input type="submit" value="Details" />
</form>
</td>
</tr>
</tbody>
code_2
@Controller
@RequestMapping("/product/detailpage")
public class ProductDetailPageController {
/**
* It will be the developer's responsibility to provide code that handles or takes care of
concatenate the right index to this AttributeName, so get the
* right or the corresponding value stored in the Model data structure.
* For example, productDetailAtIndex_0,
* productDetailAtIndex_1,
* productDetailAtIndex_n
*/
public final static String sProductDetailPageAttrName = "productDetailAtIndex_";
@Autowired
private ProductService productService;
//Aufgabe PartI.2
/**
* Solution-1
*/
@RequestMapping(value = "/index/{idx}", method = RequestMethod.GET)
@ResponseBody