all.jsp
<!-- 予めfindAll()などで作成したallDomainsなどをaddAttributeしておく -->
<c:forEach var = "domain" items = ${allDomains}>
<!-- allDomains(ArrayList)の中身の数だけ選択肢を表示 -->
<a href = "/class/method/${domain.id}"><c:out value = "${domain.name}"/>
<!-- href属性の中に${domain.id}を設定することで変数を渡すことができる -->
<c:forEach />
Controller.java
@Controller
@RequestMapping("/class")
public class Controller{
@Autowired
Service service;
@RequestMapping("/method/{domainId}") //jspで選択したdomainのidを引数に受け渡し
public String findOne(@PathVariable("domainId") Integer id, Model model){
Domain domain = service.findOne(id);
model.addAttribute("domain", domain);
return "detail";
detail.jsp
<!-- ControllerでaddAttributeしたdomainの情報が表示される -->
<c:out value = "${domain.id}">