타임 리프에서는 어떻게 javascript 에 값을 전달하는가
아래와 같이 하면 된다.
<a th:if="${pageMaker.isPrev()}" style="text-decoration: none;" th:onclick="|javascript:page('${pageMaker.getStartPage()}')|">«</a>
<th:block th:each="pageNum:${pageList}">
<a th:text="${pageNum}" th:onclick="|javascript:page('${pageNum}')|"></a>
</th:block>
<a th:if="${pageMaker.isNext()}" style="text-decoration: none;" th:onclick="|javascript:page('${pageMaker.getEndPage()}')|">»</a>
<a th:onclick="|javascript:page('${pageNum}')|"></a>
이렇게 th:onclick과 함께 작성하면 된다.
page는 javascript 함수의 이름이다.
<script type="text/javascript">
function page(idx) {
alert(idx);
var pageNum = idx;
location.href="http://localhost:8080/artwork?pageNum="+pageNum;
}
</script>
'Spring Framework' 카테고리의 다른 글
스프링 부트 manifest 를 찾을 수 없습니다. 에러 해결 (0) | 2018.11.23 |
---|---|
스프링 부트 타임리프 단순 반복문 (for 문) 쓰는 방법 (0) | 2018.11.23 |
spring sts thymeleaf 페이지 기본 설정 (0) | 2018.11.22 |
JPA 페이징 , 내림차순 정렬 코드 (0) | 2018.11.21 |
github에 있는 gradle , maven 프로젝트를 spring sts( eclipse ) 로 import 하는 법 (0) | 2018.11.20 |
댓글