3
자바 템플릿 엔진 (Mustache, Freemarker)을 사용했고, 같은 문제를 어떻게 다룰 지 항상 고민하고 있습니다. 자바 템플릿 엔진의 URL에 대한 최선의 방법
는 같은 코드의 조각으로 템플릿을 가지고 가정 :article
는 예를 들어, 템플릿 엔진 컨트롤러에서 전달하는 객체입니다
<a href="/{{article.name}}/{{article.color}}/home.html">
. 그러면 항상 같은 문제가 나타납니다. 여러 페이지에서 URL을 하드 코딩해야합니다. 변경 한 경우 수동으로 사방을보아야합니다. 예 : URI를 다음과 같이 변경하려는 경우
<a href="article/{{article.name}}/{{article.color}}">
그러면 어디에서나 변경해야합니다.
네, 아마도 특정 템플릿 엔진 (예 : 포함)에 의해 사용 설정된 것으로 각 URL을 정의 할 수는 있지만 모범 사례가 있는지 궁금합니다. 제가 생각한 한 가지 가능한 솔루션은 서버 측 (예 : 컨트롤러)에 URL을 작성하여보기로 보내는 것입니다.
재사용 가능성, 정확성 및 유연성이라는 관점에서 가장 좋은 접근 방법은 무엇입니까?
질문은 서버 측 템플릿 엔진에 관한 것이고 컨트롤러가 (서버 측)보기에서 사용하는 URL을 생성해야한다고 생각합니다. HATEOAS는 REST 웹 서비스의 _client_에 URL을 보내는 것에 관한 것이므로 여기서는별로 관련이 없습니다. – Kapep